php/SQL returns 空
php/SQL returns NULL
我会第一个承认我是个白痴,但是有什么理由可以解释为什么这个查询 returns NULL?与数据库的连接工作正常,我可以 POST 连接到它。
<?php
$servername = "server";
$username = "user";
$password = "pass";
$dbname = "db-name";
// Create connection
$conn = mysqli_connect($servername, $username, $password, $dbname);
// Check connection
if (!$conn) {
die("Connection failed: " . mysqli_connect_error());
}
$sql = "SELECT * FROM mytablename";
$results = mysqli_query($sql,$conn);
if ($results !== false) {
var_dump($results);
} else {
echo "Error: " . $sql . "<br>" . mysqli_error($conn);
}
mysqli_close($conn);
?>
mysqli_query
需要第一个参数是 link 标识符,第二个参数是查询。尝试 -
$results = mysqli_query($conn, $sql);
更新
$results
是资源,而不是 table 数据。如果您需要数据,则需要使用
$fetchData = mysqli_fetch_object($result)
我会第一个承认我是个白痴,但是有什么理由可以解释为什么这个查询 returns NULL?与数据库的连接工作正常,我可以 POST 连接到它。
<?php
$servername = "server";
$username = "user";
$password = "pass";
$dbname = "db-name";
// Create connection
$conn = mysqli_connect($servername, $username, $password, $dbname);
// Check connection
if (!$conn) {
die("Connection failed: " . mysqli_connect_error());
}
$sql = "SELECT * FROM mytablename";
$results = mysqli_query($sql,$conn);
if ($results !== false) {
var_dump($results);
} else {
echo "Error: " . $sql . "<br>" . mysqli_error($conn);
}
mysqli_close($conn);
?>
mysqli_query
需要第一个参数是 link 标识符,第二个参数是查询。尝试 -
$results = mysqli_query($conn, $sql);
更新
$results
是资源,而不是 table 数据。如果您需要数据,则需要使用
$fetchData = mysqli_fetch_object($result)