Php MYSQL数据库中的随机图片
您好,正在尝试从我的数据库中随机抓取7张照片,其中type='img' 一些代码Php MYSQL数据库中的随机图片,php,mysql,database,random,Php,Mysql,Database,Random,您好,正在尝试从我的数据库中随机抓取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="bord
<?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> ');
}
?>
工作正常,但我只需要显示type=img的照片
请帮忙
干杯使用不同的字符:
$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;
您必须转义
“
字符或在字符串周围使用”
$Query = "SELECT * FROM tentego_img WHERE type = 'img' ".
"ORDER BY RAND() LIMIT ".$ilosc;
好的,PHP中有一个语法错误,导致脚本失效。
'img1'
在查询中终止字符串…在$query中使用双引号…尝试此操作它将起作用$query=“SELECT*FROM tentego\u img其中type='img'ORDER BY RAND()LIMIT“$ilosc;请考虑使用PDO代替MySQL L*;这样的代码已被弃用,并且您的代码对SQL注入开放。
$Query = "SELECT * FROM tentego_img WHERE type = 'img' ".
"ORDER BY RAND() LIMIT ".$ilosc;