本文目錄一覽:
PHP+Mysql 連接數據庫問題
這是個警告信息
使用 php 5以上版本時, 推薦使用 MYSQLI 操作mysql. mysql_connect() 以後將被停用.
要不顯示這個警告信息
方法1 修改代碼 ,使用MYSQLI 操作; 推薦
方法2 在php.ini 中 找到display_errors = On 修改為 display_errors = off
或者 直接在php程序代碼中加入下面代碼:
error_reporting(0); 不推薦
php mysql連接問題
環境變量的問題,只要將配置好的php.ini再拷貝一份到c:\windows下就OK了。這是笨辦法。每次修改php.ini,記得都有再覆蓋拷貝一次。
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
)
完。給的這麼詳細,加分吧~
php和mysql是怎麼連接起來的
PHP文件夾下的php.ini配置文件下找到php_mysql.dll 和php_mysqli.dll這兩個擴展把前面的;去掉,既然後重啟服務器,用 mysql_connect來新建一個到mysql的連接
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/300476.html