[英]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.