我一直在开发一个网站,它有一个xampp服务器和一个名为users的数据库,其中有一个名为AccountDetails的表。大约一年前,我让它完美地工作,但我使用的服务器然后需要MySQL而不是MySQLi。现在我必须使用MySQLi,甚至无法使用最简单的sql的SELECT函数,任何想法都会非常感激。
<?php
$link = mysqli_connect("localhost:3306", "root","", "users");
if(mysqli_connect_errno($link)){
echo "MySql Error: " . mysqli_connect_error();
} else {
echo"Connection Successful <br></br>";
}
echo("Check if still working <br></br>");
// -----------------------------//
echo("Its running <br></br>");
$result = $link->query("SELECT ID, UserName FROM AccountDetails");
return $result->result();
var_dump($result);
mysqli_close($link);
?>
当我将它插入phpmyadmin SQL部分时,Query本身也可以工作,并且它返回我期望的值。
我花了几天时间在网上寻找不同的答案,但没有一个能够奏效,var_dump只给了我&#34; bool(false)&#34;我不认为我应该得到。
答案 0 :(得分:-1)
您可以尝试此代码
<?php
$link = mysqli_connect("localhost:3306", "root","", "users");
if(mysqli_connect_errno($link)){
echo "MySql Error: " . mysqli_connect_error();
} else {
echo"Connection Successful <br></br>";
}
echo("Check if still working <br></br>");
// -----------------------------//
echo("Its running <br></br>");
$sql_select = "SELECT * FROM AccountDetails";
$result = $link->query($sql_select);
if ($result->num_rows > 0) {
while($row = $result->fetch_assoc()) {
echo "UserName: " . $row['UserName']. "<br>";
}
} else {
echo "No Records";
}
$link->close();
?>