2014-03-29 64 views
0

我想讓我的腦袋圍繞mysqli,所以我可以更新我的網站,使其更安全。我在一個數據庫中有一篇文章,我正在試圖用mysql來回應它。我已經在這裏看到了關於基本mysqli的負載和大量的帖子,但是找不到一種方法來使其工作。所以我道歉,如果我已經問過一個已經問過的問題,但是到目前爲止,我所得到的主要是我在這裏找到的結果。用php迴應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>"; 

?> 

預先感謝任何幫助,我老了,跟上到目前爲止,編程語言一年比一年更加困難。

回答

0

你錯過了一個步驟。在執行查詢後,您會得到一個返回的結果對象。然後您需要使用它來獲得您的結果:

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

非常感謝。已經對它進行了排序。只是讓我的大腦轉移,以解決我一直在掙扎的另外兩個問題。即將問一個與其中一個有關的問題。 – Keith

+0

很高興你把它整理出來:) –