mysql如何查询数据输出

标签: MySQL PHP
发布时间: 2017/1/9 22:07:06
注意事项: 本文中文内容可能为机器翻译,如要查看英文原文请点击上面连接.

我一直在所有的日子,看着看着其他的问题类似于我的引用,似乎没有什么工作。

问题︰ 我不能输出查询数据。

这是我最新的迭代的代码︰

try {
    $link = new PDO('mysql:host=localhost;dbname=users_db', 'root', '56235623');
} catch (PDOException $e) {
    print "Error!: " . $e->getMessage() . "<br/>";
    die();
}
$sql = $link->prepare('SELECT * FROM users');
$sql->execute();

$result = $sql->fetchAll(PDO::FETCH_ASSOC);

foreach ($result as $key=>$value){
    echo $key.$value;
}

这里是输出︰

注意︰ 在 C:\xampp\htdocs\MyProject\Includes\cn.php 上的字符串转换为数组线 23 0Array 通知︰ 在 C:\xampp\htdocs\MyProject\Includes\cn.php 上的字符串转换为数组线 23 1Array 通知︰ 在 C:\xampp\htdocs\MyProject\Includes\cn.php 上的字符串转换为数组线 23 2Array 通知︰ 到第 23 行 3Array 的字符串转换的在 C:\xampp\htdocs\MyProject\Includes\cn.php 数组

解决方法 1:

fetchAll返回一个二维数组。第一个维度是行,第二个维度是列。所以你需要嵌套的循环︰

foreach ($result as $i => $row) {
    echo "Row: $i\n";
    foreach ($row as $key => $value) {
        echo "$key: $value; ";
    }
}
官方微信
官方QQ群
31647020