您好,我有这段代码:
<?php $servername = "xxx";
$username = "xxx";
$password = "xxx";
$dbname = "xxx";
// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
$sql = "SELECT varible FROM test";
$result = $conn->query($sql);
echo $result;
?>
我想要的只是从mysql表加载一个数字并将其加载到php变量中并将该变量作为数字使用。 谢谢你的回复。
答案 0 :(得分:0)
在最后一行中这样做:
$sql = "SELECT varible FROM test";
$result = $conn->query($sql);
$row=$conn->fetch_array($result);
echo $row;
答案 1 :(得分:0)
试试这个:
$sql = "SELECT varible FROM test";
$result = $conn->query($sql);
$res = mysqli_fetch_assoc($result);
echo $res['varible'];
如果你有一个列表,那么你可以使用:
while($res = mysqli_fetch_assoc($result)) {
echo $res['varible'];
}
答案 2 :(得分:0)
MySQLi::query()
为SELECT
次查询返回MySQLi_Result
个对象。你应该read the documentation。
MySQLi_Result
对象有多种方法可用于获取行。
如果我们使用例如MySQLi_Result::fetch_object()
然后我们可以这样做:
while ($row = $result->fetch_object()) {
var_dump($row);
}
答案 3 :(得分:0)
你完全错了......想想它一秒钟:如果查询返回多个结果,你如何将它存储在一个变量中?你需要或循环结果并分配每次不同的值或将结果存储在数组中。