gpt4 book ai didi

php - 显示 INNER JOIN 的结果

转载 作者:行者123 更新时间:2023-11-29 23:03:06 25 4
gpt4 key购买 nike

我想以尽可能简单的方式显示 INNER JOIN 的结果。我尝试了这个,但不起作用:

<?php
$serveur = "localhost";
$login = "root";
$pass = "root";

try{
$conn = new PDO("mysql:host=$serveur;dbname=test2", $login, $pass);

$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);

//On place notre requête dans une variable
$jointure_int =
"SELECT Inscrits.prenom, Commentaires.commentaire
FROM Inscrits
INNER JOIN Commentaires
ON Inscrits.id = Commentaires.id_inscrit";

//On prépare notre requête
$requete = $conn->prepare($jointure_int);

//On exécute notre requête
$resultat = $requete->execute();

echo "<pre>";
print_r($resultat);
echo "</pre>";

}

catch(PDOException $e) {
echo 'Echec : ' . $e->getMessage();
}
?>

我知道我的 SQL 语句运行良好(我已经在 MySQL 中对其进行了测试)。我正在使用 PDO。这里 print_ 唯一的就是数字“1”。

我想了解为什么这段代码不起作用。我的变量 $resultat 不是一个数组吗?我不能打印连接的结果吗?显示此结果的最简单的 war 是什么(我有义务获取所有内容吗?)?

我创作这首颂歌只是出于 self 训练的目的,顺便说一句,我无意将其应用到任何网站中。

提前谢谢您!

最佳答案

execute() 仅返回 bool 值,表明存在错误。因此,print_r($resultat) 打印 truefalse

您问题的答案:

What is the easiest war to display this result

使用fetchAll()。你可以在这里看到它PHP manaual

关于php - 显示 INNER JOIN 的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28402548/

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