2013-12-12 57 views

回答

0
if (mysql_num_rows($Result)) echo "You have photos!"; 
else echo "Dude... take some photos!"; 
+0

如果ID存在,你會找到行,所以在ID不存在的情況下,num_rows將不返回任何內容。所以我們必須先檢查ID是否存在。 – Relm

+0

假設您有一個包含用戶標識(UID)的表,爲什麼不只是查詢有效的用戶標識? '$ Result = mysql_query(「SELECT UID FROM users WHERE UID ='$ ID'limit 1」);'' –

0

當無法找到ID,在$結果將包含0值。

現在你可以問,$結果多少值包含mysql_num_rows()功能是這樣的:

if (mysql_num_rows($Result) == 0) echo "No Photo with $ID found"; 
else { 
    while($photo = mysql_fetch_object($Result)) { 
      //Here $photo contains a photo with the UID $ID 
    } 
} 
0

這是我落得這樣做。

<?php 
$data = preg_replace ('#[^0-9 ]#i', '', $_POST['data']); 
require_once 'db_conx.php'; 
$Result = mysql_query("SELECT * FROM photos WHERE pid = '$data' limit 30") 
or die (mysql_error()); 
while($row = mysql_fetch_array($Result)){ 
$NoPhotos = (empty($row['photo'])) ? 'This Business Profile has no photos, you can send this business a message and ask them to upload some ' : ''; 
$Photos = (!empty($row['photo'])) ? '<img width="32%" height="70" src="'.$row['photo'].'" class="ProPhotosID">' : ''; 
echo ' 
'.$NoPhotos.''.$Photos.' 
'; 
} 
?> 
相關問題