這種情況說明你的第一個(gè)參數(shù)錯(cuò)誤,就是得到的不是數(shù)據(jù)庫資源。你需要使用$row = mysql_fetch_row($res)來判斷資源是否存在,這樣就不會(huì)報(bào)錯(cuò)。
創(chuàng)新互聯(lián)基于十余年網(wǎng)站建設(shè)行業(yè)經(jīng)驗(yàn),一直致力于為中小型企業(yè)提供信息化解決方案,創(chuàng)新互聯(lián)做到開放、開源,讓企業(yè)所有核心數(shù)據(jù)掌握到企業(yè)手里,打破行業(yè)亂象,讓企業(yè)被網(wǎng)絡(luò)公司掌控的局面不再發(fā)生;美工設(shè)計(jì)部,產(chǎn)品/程序研發(fā)部,營銷策劃部,售后客服部。一切服務(wù)為企業(yè)量身定制,專注為您!
沒找到函數(shù)mysql_connect(),沒有開啟mysql擴(kuò)展,或者PHP版本在7以上,不支持mysql擴(kuò)展了。恕我直言,每次看到有人用mysql_connect,我都想吐槽,php3以后,這個(gè)方法就淘汰了,php7以后就不再支持了。
問題二 php腳本可以正常運(yùn)行,如phpinfo()。只要一出現(xiàn)“mysql_connect”函數(shù),就沒反應(yīng),也不報(bào)錯(cuò)。
之前我剛遇到過這類問題。使用php鏈接mssql出錯(cuò),但是代碼沒有問題,本機(jī)測(cè)試正常,上傳到服務(wù)器又不行。如果是這種情況,請(qǐng)參照下面的步驟。
sql 語句就有問題了。既然向PHP端傳入?yún)?shù)name和password,那么$sql 就得做出更改了。
PHP 5 的使用者可以使用 mysql extension,mysqli 和 PDO_MYSQL 。
使用FileSystemObject,可以對(duì)服務(wù)器上的文件進(jìn)行操作,瀏覽、復(fù)制、移動(dòng)、刪除等。有ADO(Active Database Object,動(dòng)態(tài)數(shù)據(jù)庫對(duì)象)的支持,ASP對(duì)數(shù)據(jù)庫的操作非常得心應(yīng)手。
php調(diào)用mysql步驟:連接MySQL數(shù)據(jù)庫;選擇MySQL數(shù)據(jù)庫;執(zhí)行SQL語句;關(guān)閉結(jié)果集;關(guān)閉MySQL服務(wù)器。
首先打開電腦,進(jìn)入電腦桌面,找到web,在軟件中設(shè)計(jì)一個(gè)前端頁面。其次設(shè)計(jì)視圖函數(shù),并需要在urlspy中設(shè)置路徑。最后編寫一個(gè)視圖函數(shù)將獲取數(shù)據(jù)傳入數(shù)據(jù)庫,即可完成。
1、PHP 可以使用 MySQLi 或 PDO(PHP Data Objects)擴(kuò)展來連接 MySQL 數(shù)據(jù)庫。
2、檢查方法:a.使用phpinfo();函數(shù),看有沒有mysql項(xiàng);b.打開php.ini文件,檢查php_mysql.dll前分號(hào)是否已取掉。
3、mysqli連接數(shù)據(jù)庫和pdo連接數(shù)據(jù)庫。
4、請(qǐng)刷新后再嘗試建立連接);mysql_select_db(DB) or die(數(shù)據(jù)庫正在連接中。。
5、PHP 提供了 mysqli_connect() 函數(shù)來連接數(shù)據(jù)庫。該函數(shù)有 6 個(gè)參數(shù),在成功鏈接到 MySQL 后返回連接標(biāo)識(shí),失敗返回 FALSE 。
6、sql = select * from 表名db - query(set names utf8);db - query($sql);其中mysql是類,它有個(gè)構(gòu)造函數(shù) 用它可以建立數(shù)據(jù)庫連接對(duì)象,然后query是數(shù)據(jù)查詢函數(shù),主要執(zhí)行SQL語句的。