你试图从我的数据库中获取7张随机照片,其中type ='img'
一些代码
<?php
$ilosc= 7;
$Query='SELECT * FROM tentego_img WHERE type = 'img' ORDER BY RAND() LIMIT '.$ilosc;
$QueryResult=mysql_query($Query);
while($Kol=mysql_fetch_array($QueryResult)){
echo('<td style="border: 0px"><a href="/img/'.$Kol['id'].'/'.$Kol['title'].'/"><img src="/upload/'.$Kol['src'].'" alt="'.$Kol['title'].'" title="'.$Kol['title'].'" width="120px" height="120px" /></a></td> ');
}
?>
所以应该抓住7张randoms照片,其中type = img,但不知道代码是什么错误
当查询看起来像`
时$Query='SELECT * FROM tentego_img ORDER BY RAND() LIMIT '.$ilosc;`
工作正常,但我需要只显示type = img
的照片请帮助
干杯
答案 0 :(得分:2)
使用不同的字符:
$Query="SELECT * FROM tentego_img " .
"WHERE type='img' ORDER BY RAND() LIMIT ".$ilosc;
或逃避单引号:
$Query='SELECT * FROM tentego_img ' .
'WHERE type=\'img\' ORDER BY RAND() LIMIT '.$ilosc;
答案 1 :(得分:0)
您必须转义'
字符或使用“字符串
$Query = "SELECT * FROM tentego_img WHERE type = 'img' ".
"ORDER BY RAND() LIMIT ".$ilosc;