簡體   English   中英

從PHP查詢數據庫時出錯

[英]Error querying database from PHP

我試圖從PHP中將一行數據插入到表中。 但是我從下面的代碼中收到一條錯誤消息,說:

“mysqli_query()期望參數1為mysqli”

$myServer = "mysql.x90x.net";
$myUser = "u1908429**_*****";
$myPass = "***************";
$myDB = "u1908429**_*****";
$dbhandle = mysqli_connect($myServer, $myUser, $myPass, $myDB)
    or die("Couldn't connect to SQL server on $myServer.");
$query = "INSERT INTO student_data VALUES ('$fname', '$lname', '$gpaP', '$agP', '$awardP', '$awardTP', '$rigorP', '$APP')"; 
$result = mysqli_query($query, $dbhandle)
    or die(mysql_error().'<br>SQL:'.$query);
mysqli_close($dbhandle);

我認為它說mysqli_query有問題,但我不知mysqli_query什么問題?...

您將查詢傳遞給第一個參數,並在它應該相反時處理第二個參數。

$result = mysqli_query($dbhandle, $query);

我建議您在遇到類似問題時查閱文檔。 這並不難。

mixed mysqli_query ( mysqli $link , string $query [, int $resultmode = MYSQLI_STORE_RESULT ] )

文檔實際上非常好,並為您提供函數所需的所有參數的良好解釋。

那么mysqli_select_db($ link,“dbname”); AFAIK mysqli需要這樣的dbhandle應該返回這個功能。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM