MYSQli select 不工作
MYSQli select not working
我其实不是很擅长,但是我从来没有遇到过这种错误。我正在尝试 select GB 条目,但无法正常工作。
gb.php
<?php
$conn = new mysqli('localhost','ab','somepassword','gb');
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);}
else {echo 'connected';}
$sql = "SELECT * FROM `posts`";
if ($conn->query($sql) === TRUE) {
echo 'done';
}
else{echo 'sql not working';}
?>
Table快照
结果:
connectedsql not working
还有一点,INSERT 和 UPDATE 语句在同一个文件夹中工作。
mysqli_query
/ $mysqli->query
如果查询执行成功则不会 return True
但如果未执行则 return false
..Try与 -
$result = $conn->query($sql);
if ($result !== false) {
echo 'done';
}
else{echo 'sql not working';}
MySqlI->query() 的 return 值定义如下:
Returns FALSE on failure. For successful SELECT, SHOW, DESCRIBE or
EXPLAIN queries mysqli_query() will return a mysqli_result object. For
other successful queries mysqli_query() will return TRUE.
所以你必须检查是否不等于 false
if ($result !== false) {
你也可以检查这个条件
$res=$conn->query($sql);
if($res)
{
}
else
{
}
我其实不是很擅长,但是我从来没有遇到过这种错误。我正在尝试 select GB 条目,但无法正常工作。
gb.php
<?php
$conn = new mysqli('localhost','ab','somepassword','gb');
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);}
else {echo 'connected';}
$sql = "SELECT * FROM `posts`";
if ($conn->query($sql) === TRUE) {
echo 'done';
}
else{echo 'sql not working';}
?>
Table快照
结果:
connectedsql not working
还有一点,INSERT 和 UPDATE 语句在同一个文件夹中工作。
mysqli_query
/ $mysqli->query
如果查询执行成功则不会 return True
但如果未执行则 return false
..Try与 -
$result = $conn->query($sql);
if ($result !== false) {
echo 'done';
}
else{echo 'sql not working';}
MySqlI->query() 的 return 值定义如下:
Returns FALSE on failure. For successful SELECT, SHOW, DESCRIBE or EXPLAIN queries mysqli_query() will return a mysqli_result object. For other successful queries mysqli_query() will return TRUE.
所以你必须检查是否不等于 false
if ($result !== false) {
你也可以检查这个条件
$res=$conn->query($sql);
if($res)
{
}
else
{
}