簡體   English   中英

無法使用MySQLi_connect連接到MySQL

[英]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"); 

閱讀mysqli_select_db

    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.

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