检查MySQLi数据库和PHP

时间:2017-07-01 15:31:40

标签: php database mysqli login

我一直在开发一个网站,它有一个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;我不认为我应该得到。

1 个答案:

答案 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();
?>