Rumah  >  Soal Jawab  >  teks badan

php mysql_query() masalah


phpstudy mysql connection is successful
navicat mysql connection to phpstudy mysql is no problem
The table is
id username gender pass
1 bule man 111

php file
conn.php:
Sambungkan pangkalan data $
= mysq li_connect() ;Tiada masalah dengan pengesahan selepas sambungan

dologin.php fail:
Tentukan pernyataan pertanyaan selepas memanggil conn.php:
$sql="select * from yq ";

Laksanakan pernyataan pertanyaan:
$ result= mysqli_query($link, $sql);
Kemudian berlaku masalah
Guna atau mati(mysqli_error($link)."Pelaksanaan gagal");
Tambah yang berikut untuk menunjukkan kegagalan pelaksanaan
Gunakan jika(!$ hasil){
echo "Execution failed". mysql_error($link)."The error is".$sql;
}
Hasilnya menunjukkan:
Ralat kegagalan pelaksanaan ialah pilih * dari yq
Tetapi pernyataan yang sama pilih * dari yq tidak mempunyai masalah menanyakan jadual dalam
navicat mysql table
Saya tidak tahu apa yang berlaku



移动用户-4895127移动用户-48951271738 hari yang lalu1199

membalas semua(4)saya akan balas

  • 移动用户-4895127

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

    Masalah timbul apabila dologin.php mengimport conn.php. Hanya sambung ke pangkalan data terus dalam dologin.php. Ini adalah ayat untuk memetik fail dalam direktori yang sama, bukan? include_once("./conn.php");

    balas
    0
  • 微笑°

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

    Kemudian saya rasa anda tidak menyatakannya dalam pustaka anda.

    balas
    0
  • 移动用户-4895127

    Ditentukan, saya mengesahkannya dalam fail conn.php jika($pautan){ echo "Sambungan pangkalan data berjaya"; } Hasilnya menunjukkan: sambungan pangkalan data berjaya Terdapat masalah di sini dengan mysql_query(). Saya boleh menanyakan pernyataan pertanyaan yang ditakrifkan secara berasingan dalam jadual mysql tanpa sebarang masalah. Nampaknya fail conn.php tidak boleh dipanggil dan jadual tidak dijumpai saya terus meletakkannya di dologin.php. $link= mysql_connect("localhost","root","123456","yq"); mysql_query() boleh dilaksanakan, dan pengesahan ditambah selepas itu $rowcount= mysql_num_rows($hasil); printf("Sebanyak %d baris data dikembalikan",$rowcount); Keputusan menunjukkan: Sebanyak 0 baris data telah dikembalikan

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

    Saya tidak tahu sama ada conn.php tidak boleh mengimport dologin.php atau sesuatu yang lain. soalan

    移动用户-4895127 · 2019-12-17 14:44:56
  • Batalbalas