本文目錄一覽:
- 1、用php怎麼連接mysql數據庫
- 2、PHP與mysql連接後顯示中文亂碼
- 3、php 連接mysql
- 4、php連接mysql之後可以再連oracle嗎
- 5、php連接mysql代碼怎麼使用
- 6、PHP7連接mysql數據庫方法
用php怎麼連接mysql數據庫
首先搭建PHP開發運行環境,安裝完成後再使用PHP連接mysql,代碼操作步驟如下:
下載php_mysql.dll擴展,放到ext文件夾下,如果存在則跳過;
打開php.ini配置文件,去掉extension=php_mysql.dll項前面的分號,如果已取掉則跳過此步驟;
然後運行phpinfo();如果存在mysql項,則說明已經開啟mysql擴展。
php連接mysql數據庫操作:
運行結果:
PHP與mysql連接後顯示中文亂碼
我 想知道一件事情。
你能不能把亂碼的情況發出圖片呢
你看看數據表是不是亂碼。
我挺想知道的
這樣我好判斷問題啊
如果你的亂碼是這樣
那麼你的動態代碼就這麼寫:
meta http-equiv=”Content-Type” content=”text/html; charset=utf-8″ /
!– 聲明頭文件,嘿嘿header管不到這裡啊。所以你得自己聲明了,字符集為utf8–
?php
header(“Content-Type:text/html;charset:utf-8”);
$link=mysql_connect(“127.0.0.1″,”root”,””);
mysql_select_db(“s”,$link);
mysql_query(“SET NAMES UTF8”);
$sql=”SELECT * FROM s”;
$result = mysql_query($sql);
//print_r($row = mysql_fetch_array($result));
while($row = mysql_fetch_array($result))
{
echo “table border=’1′”;
echo “trtd序號/tdtd學號/tdtd姓名/tdtd班級/td/tr”;
echo “trtd”.$row[‘id’].”/tdtd”.$row[‘xh’].”/tdtd”.$row[‘xm’].”/tdtd”.$row[‘bj’].”/td/tr”;
echo “/table”;
}
?
如果不行繼續追問就行了
記得貼出圖片啊。
php 連接mysql
這位大哥,mysql_query() 語句返回的是一個資源標識符啊,資源標識符是什麼應該知道吧。而mysqli_fetch_array()方法就是通過資源標識符找到相應的資源將其轉換成數組。還不懂的話再問我
php連接mysql之後可以再連oracle嗎
首先可以確定是可以的;但前提要配置php支持oracle具體步驟如下:
1.安裝php環境;
2.把php下ext目錄下的php_oci8.dll拷到system32目錄下;
3.修改php.ini文件中的配置,去掉 ;extention = php_oci8.dll,前面的分號;
4.重啟apache。
連接示例:$conn = oci_connect(參數);
php連接mysql代碼怎麼使用
1、首先,新建一個php_mysql.php的文件
2、其次,查看mysql服務是否打開,或者客戶端的mysql能夠正常打開。
鼠標右鍵電腦–》管理–》服務和應用程序–》服務–》找到mysql服務,看看是不是啟用狀態。
看看能不能打開客戶端。
3、如果上面的可以了,那麼就進入正題了,php連接mysql代碼實例。
4、最後運行這個文件,看看運行結果吧。
PHP7連接mysql數據庫方法
1、用 mysql_connect 的方法,PHP7會報致命錯誤
$conn= mysql_connect(‘localhost’,’xueyanxiang’,’xueyanxiang’);
Fatal error : Uncaught Error: Call to undefined function mysql_connect() in /Users/xueyanxiang/work/test/xue.php:31 Stack trace: #0 /Users/xueyanxiang/work/test/xue.php(119): xue-run() #1 {main} thrown in /Users/xueyanxiang/work/test/xue.php on line 31
原因是:
PHP5中使用mysql_connect()函數進行連接,但實際上,PHP5.5開始,MySQL就不推薦使用了,屬於廢棄函數
PHP7中貌似已經徹底不支持了,根據官網說明,取而代之的是如下兩個:
本擴展自 PHP 5.5.0 起已廢棄,並在將來會被移除。應使用 MySQLi 或 PDO_MySQL 擴展來替換之。參見 MySQL:選擇
API 指南以及相關 FAQ 以獲取更多信息。用以替代本函數的有:
mysqli_connect()
PDO::__construct()
使用時,不要在使用mysql_connect了,可以換用mysqli_connect(),用法基本類似吧,據說是面向對象的庫。
php.ini中,也只有extension=php_mysqli.dll,而不再有extension=php_mysql.dll這個拓展了。
2、可以使用mysqli,對象化,方法名與被廢棄的類似
$conn= mysqli_connect(‘localhost’,’xueyanxiang’,’xueyanxiang’);
3、PDO工具,推薦使用
$dbh= “mysql:host=localhost;dbname=test”;
$db= new PDO($dbh,’xueyanxiang’,’xueyanxiang’);
$objQuery= $db-query(“select * from user;”);
$res= $objQuery-fetchAll(PDO::FETCH_ASSOC);
不填寫參數的話,默認是關聯和索引都有,如下圖
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/156462.html