gpt4 book ai didi

php - mysqli_query 返回意外输出

转载 作者:行者123 更新时间:2023-12-01 00:25:28 25 4
gpt4 key购买 nike

我是一名初级程序员,在通过 mysqli_query 从数据库中获取信息时遇到了一些麻烦。我首先连接到数据库,然后尝试从数据库中的表 cbo 获取信息。然后我打印出不是来自表的信息的查询结果。相反,这就是我得到的。

mysqli_result Object
(
[current_field] => 0
[field_count] => 8
[lengths] =>
[num_rows] => 12
[type] => 0
)

这是我使用的代码。转储只是回显变量。

<?php
$con = mysqli_connect("localhost", "root", "harvard", "cbo projections");
if ( mysqli_connect_errno() ) {
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
$result = mysqli_query($con,"SELECT * FROM cbo");
dump( $result );
?>

最佳答案

$result 只是一个包含结果集的对象。您必须从中获取数据。阅读mysqli_fetch_assocmysqli_fetch_array

示例:

if ($result = mysqli_query($link, $query)) {
while ($row = mysqli_fetch_assoc($result)) {
//Display fields here according to your table structure
}
mysqli_free_result($result);
}

你可以做类似的事情

    while ($row = mysqli_fetch_assoc($result)) {
$records[]=$row;
}

这将创建一个名为 records 的数组,其中包含所有已获取的行,然后您可以稍后访问该数组并进行相应处理

关于php - mysqli_query 返回意外输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15151369/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com