本文目錄一覽:
- 1、php怎麼連接mysql資料庫
- 2、php連接mysql資料庫
- 3、用php怎麼連接mysql資料庫
- 4、PHP7連接mysql資料庫方法
- 5、PHP當中如何使用Wampserver連接到Mysql資料庫以及怎樣使用
- 6、PHP連接MYSQL資料庫問題
php怎麼連接mysql資料庫
?php
$dbhost = ‘localhost’; // mysql伺服器主機地址
$dbuser = ‘root’; // mysql用戶名
$dbpass = ‘123456’; // mysql用戶名密碼
$conn = mysqli_connect($dbhost, $dbuser, $dbpass);
if(! $conn ){
die(‘Could not connect: ‘ . mysqli_error());
}
echo ‘資料庫連接成功!’;
mysqli_close($conn);
?
下面是說明:
PHP 提供了 mysqli_connect() 函數來連接資料庫。該函數有 6 個參數,在成功鏈接到 MySQL 後返回連接標識,失敗返回 FALSE 。
語法
mysqli_connect(host, username, password, dbname,port, socket);
參數說明:
參數 描述
host 可選。規定主機名或 IP 地址。
username 可選。規定 MySQL 用戶名。
password 可選。規定 MySQL 密碼。
dbname 可選。規定默認使用的資料庫。
port 可選。規定嘗試連接到 MySQL 伺服器的埠號。
socket 可選。規定 socket 或要使用的已命名 pipe。
php連接mysql資料庫
?function
conn(){$conn01
=
mysql_connect(“localhost”,’root’,’123456′);//root是帳號,123456是密碼$mycon=mysql_select_db(‘testdatabase’,$conn01);
//testdatabase是mysql資料庫名if($mycon){echo(“資料庫連接成功”);}else{echo(“資料庫連接失敗”);}}conn();?
用php怎麼連接mysql資料庫
首先搭建PHP開發運行環境,安裝完成後再使用PHP連接mysql,代碼操作步驟如下:
下載php_mysql.dll擴展,放到ext文件夾下,如果存在則跳過;
打開php.ini配置文件,去掉extension=php_mysql.dll項前面的分號,如果已取掉則跳過此步驟;
然後運行phpinfo();如果存在mysql項,則說明已經開啟mysql擴展。
php連接mysql資料庫操作:
運行結果:
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);
不填寫參數的話,默認是關聯和索引都有,如下圖
PHP當中如何使用Wampserver連接到Mysql資料庫以及怎樣使用
1、wampserver安裝好後,在瀏覽器中訪問,localhost/phpmyadmin/,登錄你當初設置的賬號密碼,就可以管理資料庫了。
2、安裝程序按照安裝的步驟進行,一般的程序安裝的時候需要你填入資料庫連接的賬號密碼的。輸入賬號密。
3、然後編輯程序,輸入:
?php
$mysql_server_name=’localhost’; //改成自己的mysql資料庫伺服器
$mysql_username=’root’; //改成自己的mysql資料庫用戶名
$mysql_password=’12345678′; //改成自己的mysql資料庫密碼
$mysql_database=’mycounter’; //改成自己的mysql資料庫名
$conn=mysql_connect($mysql_server_name,$mysql_username,$mysql_password,$mysql_database);
$sql=’CREATE DATABASE mycounter DEFAULT CHARACTER SET gbk COLLATE gbk_chinese_ci;
‘;
4、然後再輸入:
mysql_query($sql);
$sql=’CREATE TABLE `counter` (`id` INT(255) UNSIGNED NOT NULL AUTO_INCREMENT ,`count` INT(255) UNSIGNED NOT NULL DEFAULT 0,PRIMARY KEY ( `id` ) ) TYPE = innodb;’;
mysql_select_db($mysql_database,$conn);
$result=mysql_query($sql);
//echo $sql;
mysql_close($conn);
echo “Hello!資料庫mycounter已經成功建立!”;
?
這樣就完成了。
PHP連接MYSQL資料庫問題
果集中取得一行作為關聯數組,或數字數組,或二者兼有。
返回根據從結果集取得的行生成的數組,如果沒有更多行則返回
false。
mysql_fetch_array(data,array_type)
參數data:可選。規定規定要使用的數據指針。該數據指針是
mysql_query()
函數產生的結果。
參數:array_type可選。規定返回哪種結果。該參數可選值:MYSQL_ASSOC
–
關聯數組
MYSQL_NUM
–
數字數組
MYSQL_BOTH
–
默認。同時產生關聯和數字數組
。
注釋:mysql_fetch_array()
是
mysql_fetch_row()
的擴展版本。除了將數據以數字索引方式儲存在數組中之外,還可以將數據作為關聯索引儲存,用欄位名作為鍵名。
例子:
?php
$con
=
mysql_connect(“localhost”,
“hello”,
“321”);
if
(!$con)
{
die(‘Could
not
connect:
‘
.
mysql_error());
}
$db_selected
=
mysql_select_db(“test_db”,$con);
$sql
=
“SELECT
*
from
Person
WHERE
Lastname=’Adams'”;
$result
=
mysql_query($sql,$con);
print_r(mysql_fetch_array($result));
mysql_close($con);
?
輸出類似:
Array
(
[0]
=
Adams
[LastName]
=
Adams
[1]
=
John
[FirstName]
=
John
[2]
=
London
[City]
=
London
)
///////////////////////
mysql_fetch_assoc()
函數從結果集中取得一行作為關聯數組。
返回根據從結果集取得的行生成的關聯數組,如果沒有更多行,則返回
false。
mysql_fetch_assoc(data)
參數:data(必需)要使用的數據指針。該數據指針是從
mysql_query()
返回的結果。
注釋:mysql_fetch_assoc()
和用
mysql_fetch_array()
加上第二個可選參數
MYSQL_ASSOC
完全相同。它僅僅返回關聯數組。這也是
mysql_fetch_array()
初始的工作方式。
提示:如果在關聯索引之外還需要數字索引,用
mysql_fetch_array()。
注意:本函數返回的欄位名是區分大小寫的。
例子如下:
?php
$con
=
mysql_connect(“localhost”,
“hello”,
“321”);
if
(!$con)
{
die(‘Could
not
connect:
‘
.
mysql_error());
}
$db_selected
=
mysql_select_db(“test_db”,$con);
$sql
=
“SELECT
*
from
Person
WHERE
Lastname=’Adams'”;
$result
=
mysql_query($sql,$con);
print_r(mysql_fetch_assoc($result));
mysql_close($con);
?
輸出:
Array
(
[LastName]
=
Adams
[FirstName]
=
John
[City]
=
London
)
完。給的這麼詳細,加分吧~
原創文章,作者:KOOV,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/149127.html