用php的SQL回显行

时间:2016-01-08 21:10:02

标签: php sql

我可以连接到数据库,但我不能回声,所有时间说0结果但我的数据库有TABLE(文本),有2个COLUMN id和文本,我已经在我的表中插入了文本。

$con = mysqli_connect("localhost","1078362","nenaddurmisi022");

if (!$con) {

die("Connection failed: " . mysqli_connect_error());


}


$sql = "SELECT vesti FROM comment";

$result = mysqli_query($con, $sql);

if (mysqli_num_rows($result) > 0)
{

// output data of each row

while($row = mysqli_fetch_assoc($result)) {

    echo  $row["vesti"]."<br>";

}

} 

else {

echo "0 results";

}



    mysqli_close($con);

2 个答案:

答案 0 :(得分:0)

$sql = "SELECT * FROM text";

而不是

$sql = "SELECT text FROM text";

还要确保你的表名是文字。

你可以尝试的最后一件事是替换

echo  $row["text"]."<br>";

通过

print_r($row);

查看是否有来自您的数据库

的结果集

答案 1 :(得分:0)

您正在使用除数据库连接之外的所有mysqli函数。尝试将第一行更改为...

$con = mysqli_connect("localhost", "1078362", "nenaddurmisi022");

...并将最后一行更改为...

mysqli_close($con);

我猜这个脚本产生了很多错误,但是你没有看到它们。您应该将这些行添加到脚本的顶部...

error_reporting(E_ALL);
ini_set('display_errors', 1);