-2
<?php

$dbCon2=mysqli_connect("localhost", "root", "", "dbusers")
       or die(mysql_error()."Connection disconnected");

$sql1 = "SELECT * FROM users";
$sql2 = mysqli_query($dbCon2, $sql1);

    while($row = mysql_fetch_array($sql2))
    {

    echo "<tr>";
        echo "<td>" . $row['UserID'] . "</td>";
        echo "<td>" . $row['Firstname'] . "</td>";
        echo "<td>" . $row['Lastname'] . "</td>";
        echo "<td>" . $row['Gender'] . "</td>";
        echo "<td>" . $row['Email'] . "</td>";
        echo "<td>" . $row['Status'] . "</td>";
        echo "<td>" . $row['Date_joined'] . "</td>";
    echo "</tr>";
    }

?>
  • 私はまだ同じエラーを何度も繰り返しています。:(

警告: mysql_fetch_array() は、パラメーター 1 がリソースであり、オブジェクトが指定されていることを想定しています

4

3 に答える 3

2

それは、2 つの異なる拡張機能を混在mysql_*させているためです。mysqli

を探しているようですmysqli_fetch_array()。また、正しいエラーキャッチを使用してください..現在、mysql_error()エラーを取得するために使用しています..私はmysqliの使用に慣れていませんが、それは私には間違っているようです.

于 2013-03-29T03:10:33.530 に答える
0
$sql2 = mysqli_query($dbCon2, $sql1);

    while($row = mysql_fetch_array($sql2))

API を混同しています。 mysql_*とは異なりますMySQli

実行してみてください:

$sql2 = mysqli_query($dbCon2, $sql1);

    while($row = mysqli_fetch_array($sql2, (MYSQLI_ASSOC))
于 2013-03-29T03:11:23.417 に答える
0

mysql_fetch_array を mysqli_fetch_array に変更します。これは、mysqi_query から返される値がオブジェクトであり、mysqli_fetch_array に渡す必要があるためです:)

于 2013-03-29T03:11:26.027 に答える