gpt4 book ai didi

php - 用 php 回显 mysqli 数据?

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

我正在尝试了解 mysqli,以便我可以更新我的网站并使其更加安全。我在数据库中有一篇文章,我试图像使用 mysql 那样回显它。我在这里看到了大量关于基本 mysqli 的帖子,但找不到一种方法来让它工作。因此,如果我问了一个已经被问过的问题,我深表歉意,但到目前为止我所得到的主要是我在这里发现的结果。

我收到以下错误:

Fatal error: Cannot use object of type mysqli_result as array in C:\xampp\htdocs\workshop\msqli-test.php on line 20

这是我到目前为止的代码:

<?php
$DBServer = 'localhost';
$DBUser = 'root';
$DBPass = 'pass';
$DBName = 'test_db';

$conn = new mysqli($DBServer, $DBUser, $DBPass, $DBName);

// check connection
if ($conn->connect_error) {
trigger_error('Database connection failed: ' . $conn->connect_error, E_USER_ERROR);
}

$sql='SELECT * FROM articles WHERE title = "Simple Ideas For Your Website Logo."';

$row=$conn->query($sql);



echo "<div class='articlepreviewlayoutreadmore'><a href='".$row['link']."'>Read Full Article</a></div>";
echo "<img src='".$row['images']."' />";
echo "<h3><a href='".$row['link']."'>";
echo $row['title']."</a></h3>";
echo "<h6>Author: ".$row['author']."</h6>";
echo "<h6>Published:".$row['timestamp']."</h6>";
echo "<p>".$row['content']."</p>";
echo "<div class='articlepreviewlayoutreadmore'><a href='".$row['link']."'>Read Full Article</a></div>";

?>

提前感谢您对此提供的任何帮助,我已经老了,跟上最新的编程语言变得一年比一年困难。

最佳答案

您错过了一个步骤。执行查询后,您将获得返回的结果对象。然后您需要使用它来获取结果:

$sql='SELECT * FROM articles WHERE title = "Simple Ideas For Your Website Logo."';
$result = $conn->query($sql);
$row = $result->fetch_assoc();

关于php - 用 php 回显 mysqli 数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22725580/

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