【发布时间】:2018-12-25 18:16:37
【问题描述】:
我刚接触 PHP,我想做一个简单的数据查找脚本。这是我现在在 index.php 文件中使用的代码。
<?php
$mysqlHost = 'localhost';
$mysqlUser = 'root';
$mysqlPass = 'password';
$mysqlDatabase = 'core';
$conn = new mysqli($mysqlHost, $mysqlUser, $mysqlPass, $mysqlDatabase);
if ($conn -> connect_error)
die('Connection Failed: ' . $conn -> connect_error);
$sql = 'SELECT * FROM users WHERE name = SimonM34';
$result = $conn -> query($sql);
if ($result -> num_rows > 0) {
$row = $result -> fetch_assoc();
$rawJson -> name = $row['name'];
$rawJson -> rank = $row['rank'];
$rawJson -> subrank = $row['subrank'];
$rawJson -> balance = $row['balance'];
$json = json_encode($rawJson);
echo $json;
} else {
echo 'No users found!';
}
$conn -> close();
?>
这总是显示No users found,但如果我将语句更改为SELECT * FROM users,它会返回{"name":"SimonM34","rank":"Guest","subrank":"None","balance":"500"},这很奇怪,我无法弄清楚为什么会发生这种情况。
谢谢
【问题讨论】:
-
这不是重复的,因为我对所有表名都使用小写。