gpt4 book ai didi

php - 让 PDO 工作

转载 作者:行者123 更新时间:2023-11-29 06:14:44 30 4
gpt4 key购买 nike

昨天使用 PDO 一段时间后,我测试了这段代码的一个变体。幸运的是它昨晚成功了,并且能够在谷歌浏览器中第一次回显结果。我今天从头开始,现在它不打印任何东西。有什么想法吗?

<?php

$an_int = 12;

// If this is an integer

if (is_int($an_int))

{

$conn = new PDO('mysql:host=localhost;dbname=pushchat', 'pushchat', 'd]682\#%yI1nb3');
global $conn;

$stmt = $conn->prepare("SELECT IdPhoto, device_token, IdUser FROM photos ORDER BY IdPhoto DESC LIMIT 300 ");

$stmt->execute();

$result = $stmt->fetch(PDO::FETCH_ASSOC);

echo "$result";
}
?>

有人可以帮助正确格式化上面的代码,以便它可以使用 pdo 访问我的数据库吗?像这样的具有PDO能力的测试文档应该如何设置呢?当我尝试打印 $result 时,浏览器只是说:Array

最佳答案

PDO::FETCH_ASSOC:返回一个由结果集中返回的列名索引的数组。所以使用 print_r() 而不是 echo。即使对于 echo 任何变量,您也不需要将 ""

<?php    
$an_int = 12;

// If this is an integer

if (is_int($an_int))

{

$conn = new PDO('mysql:host=localhost;dbname=pushchat', 'pushchat', 'd]682\#%yI1nb3');
global $conn;

$stmt = $conn->prepare("SELECT IdPhoto, device_token, IdUser FROM photos ORDER BY IdPhoto DESC LIMIT 300 ");

$stmt->execute();

$result = $stmt->fetch(PDO::FETCH_ASSOC);

print_r($result);
}
?>

关于php - 让 PDO 工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36515115/

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