首頁  >  問答  >  主體

php mysql_query()問題


phpstudy mysql連線成功
navicat mysql連接phpstudy mysql沒問題
表格為
id ​​ username gender pass
1    bule      man   111裡
#. php檔:
連接phpstudy資料庫:
用$link= mysqli_connect();連線後驗證也沒問題

dologin.php檔:
呼叫conn.php後定義查詢語句:
$sql="select * from yq ";

執行查詢語句:
$ result= mysqli_query($link,$sql);
然後就出問題了
用or die( mysqli_error($link)."執行失敗");
加後面,顯示執行失敗
用if(!$ result){
  echo"執行失敗". mysql_error($link). "錯誤是".$sql;
}
結果顯示:
執行失敗錯誤是select * from yq
但是同樣的語句select * from yq在
navicat mysql表裡查詢表就沒問題
不知道是哪裡出問題了


#

移动用户-4895127移动用户-48951271738 天前1200

全部回覆(4)我來回復

  • 移动用户-4895127

    移动用户-48951272019-12-17 15:01:55

    dologin.php引入conn.php就出問題,在dologin.php直接連接資料庫就行 引用同目錄下的檔案語句是這句吧 include_once("./conn.php");

    回覆
    0
  • 微笑°

    微笑°2019-12-17 09:06:02

    那你庫你估計沒指定吧

    回覆
    0
  • 移动用户-4895127

    指定了,我在conn.php檔案裡驗證了 if($link){ echo "資料庫連線成功"; } 結果顯示:資料庫連線成功 就是mysql_query()這裡出問題,定義的查詢語句我單獨拿到mysql表裡查詢沒問題 好像是呼叫不了conn.php檔沒有找到表,我直接在dologin.php裡 $link= mysql_connect("localhost","root","123456","yq");就能執行 mysql_query()能執行,後面加了個驗證 $rowcount= mysql_num_rows($ result); printf("總共回傳 %d 行資料",$rowcount); 結果顯示:總共回傳 0 行數據

    移动用户-4895127 · 2019-12-17 14:42:55
    移动用户-4895127

    不知道是不是conn.php不能引入dologin.php還是什麼地方的 問題

    移动用户-4895127 · 2019-12-17 14:44:56
  • 取消回覆