繁体   English   中英

PHP mysqli查询不返回任何结果

[英]PHP mysqli query doesn't return any results

我在这里使用此代码

<?php
error_reporting(1);
$servername = '127.0.0.1';
$username = '';
$password = '';
$dbname = 'splafpoo_users';
$conn = new mysqli($servername, $username, $password, $dbname);

if (mysqli_connect_errno()){
    printf("<b>Connection failed:</b> %s\n", mysqli_connect_error());
    exit;
} 

$key = '';

if(isset($_POST['key'])){
    $key = $_POST['key'];
}

$query = "SELECT * FROM users WHERE serial='$key'";
echo $query;

$result = $mysqli->query($query);
$row = $result->fetch_assoc();

echo $row;
?>

在phpMyAdmin中运行查询SELECT * FROM users WHERE serial='test'返回期望的结果,但是当尝试使用上面的代码显示结果时,什么也没有显示,我无法弄清楚如何。 如何显示结果?

使用var_dump($row)代替echo $row或者将echo和键一起使用:
例如echo $row["user"]

您将需要一个不错的旧时尚while循环

while($row = $result->fetch_assoc()) {
    echo $row['WHATEVERCOLUMNITISYOUWANT'];
}

这绝对是重复的。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM