[英]Cannot connect to MySQL using MySQLi_connect
我試圖使用ajax,php和MySql來獲取結果。 但是,我在服務器端腳本上遇到以下錯誤。
警告:mysqli_select_db()期望參數1為mysqli,第10行的D:\\ htdocs \\ classes \\ xxx中提供的資源
警告:mysql_query():提供的參數不是有效的MySQL-Link資源
服務器端代碼如下:
<?php
$q = intval($_GET['q']);
$con= mysqli_connect("localhost","root","abcd123") or die ("could not connect to mysql");
mysqli_select_db($con,"payrolldb001") or die ("no database");
$sql="SELECT substationid,substationcode FROM wms_substation WHERE assemblylineid = '".$q."'";
$result = mysqli_query($con,$sql);
echo "<select>";
while($row = mysqli_fetch_array($result))
{
echo "here";
echo "<option>". $row['substationcode'] . "</option>";
}
echo "</select>";
mysqli_close($con);
?>
我不知道我要去哪里錯了。請幫忙。
嘗試這個,
$con = mysqli_connect("localhost","root","abcd123","payrolldb001") or die("Error " . mysqli_error($con));
$sql="SELECT substationid,substationcode FROM wms_substation WHERE assemblylineid = '".$q."'";
$result = mysqli_query($con,$sql);
...
要么
$con= mysqli_connect("localhost","root","abcd123") or die ("could not connect to mysql");
mysqli_select_db($con,"payrolldb001") or die ("no database");
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);
//Open a new connection to the MySQL server
$mysqli = new mysqli('localhost','dbu','password','dbname');
//Output any connection error
if ($mysqli->connect_error) {
die('Error : ('. $mysqli->connect_errno .') '. $mysqli->connect_error);
}
//MySqli Select Query
$results = $mysqli->query("SELECT * FROM users");
while($row = $results->fetch_assoc()) {
echo $row["id"];
}
// Frees the memory associated with a result
$results->free();
// close connection
$mysqli->close();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.