function getData()
{
$select_query = "SELECT Value FROM Allies WHERE 'Key'='14638'";
mysqli_real_escape_string($this -> dataConnection, $this -> cacheKey);
mysqli_real_escape_string($this -> dataConnection, $this -> id);
if ($result = $this -> dataConnection ->query($select_query)) {
printf("Select returned %d rows.\n", $result->num_rows);
/* free result set */
$result->close();
}
}
由于某种原因,此代码在数据存在时打印“选择返回的0行”,而在数据不存在时打印任何内容。
以下是数据的屏幕截图,如果有帮助的话:
如何修复并访问数据?
答案 0 :(得分:5)
Key
是保留字。因此,请使用bacticks而不是引号:
改变这个:
$select_query = "SELECT Value FROM Allies WHERE 'Key'='14638'";
要:
$select_query = "SELECT Value FROM Allies WHERE `Key`='14638'";