[英]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.