即使数据库中有数据,PHP也不会从sql数据库返回任何数据

时间:2018-07-22 17:11:10

标签: php mysqli count

我是PHP新手,正在学习如何将数据库中的数据检索到html中。我在go-daddy中创建了一个数据库,该数据库具有一个简单的测试表,名为“ Fruits”,具有四行三列,并且其中包含数据。当我尝试将数据提取到html中时,似乎其中没有数据(或者php未读取数据)。能够正确计算行数(4)并将其返回,但是当我计算表中的值时,它表示为0。因此,当我稍后尝试使用fetch_array命令时,没有任何输出。任何人都可以提供的任何建议,将不胜感激。

代码如下:

<?php 
echo "<p>PHP is enabled</p>";
$host="localhost";
$user="me";
$password="mypassword";
$dbname = "TestDB";
$cxn = mysqli_connect($host,$user,$password,$dbname) or die("Couldn't 
connect to server.");
$query = "SELECT * FROM Fruits";

if ($result=mysqli_query($cxn,$query)){
    // Return the number of rows in result set
    $rowcount=mysqli_num_rows($result);
    printf("Result set has %d rows.\n",$rowcount);

    //Return the number of values in result set
    $size=array_count_values($result);
    printf("Result set has %d values.\n",$size);

    // Free result set
    mysqli_free_result($result);
    }

mysql_close($cxn);

?>

0 个答案:

没有答案