虽然我能够连接到数据库,但无法从GoDaddy托管的数据库中获取数据,但是它没有从我创建的表中返回任何数据。
我是一个统一的开发人员,并且在学习后端,但是我已经尝试使用本地主机和XAMPP服务器的数据库来运行sqlquery,并且可以正常工作。所以,我不知道怎么了。这是API链接: http://www.xyzcrafts.com/ArConnect.php
这是我从表中获取数据的查询:
// Make Connection
$conn = new mysqli($servername, $username, $password, $dbName);
// Check Connection
if (!$conn) {
die("Connection Failed. ". mysqli_connect_error());
} else {
echo("Connection Success") . "<br>";
}
//mysqli_query("SET CHARACTER SET utf8");
$sql = "SELECT * FROM arvideo ";
$result = mysqli_query($sql);
echo var_dump($result)."<br>";
if (!$result) {
printf("Error message: %s\n", mysqli_error($conn));
}
if (mysqli_num_rows($result) > 0) {
echo("row greater than 0") . "<br>";
// show data for each row
while ($row = mysqli_fetch_assoc($result)) {
echo "ID:".$row['ID'] . "|VideoURL:" .$row['VideoURL'] . "|VideoName:".$row['VideoName']. ";";
}
} else {
echo "row = 0 ";
//echo 'Whole query: ' . $sql;
}
它总是返回0行,但是我的表中有两行。