私は基本的に私のデータベースを照会し、各店舗の詳細を提供し、画像を含むPHPスクリプトを持っています。コードは画像をきめ細かく取り込みますが、データベースに画像が存在しない場合は、代わりにスペーサー画像が挿入されています。しかし、スペーサイメージを使用する代わりに、データベースにイメージがリストされていない場合、イメージをレンダリングしないために、PHPの 'if'ステートメントをPHPコード内で使用する方法がありますか?ここでは基本的なクエリのコードです:phpコード内にif文を挿入していますか?
<?php
if(strlen($query) >= $min_length){$query = htmlspecialchars($query);
$query = mysql_real_escape_string($query);
$raw_results = mysql_query("SELECT * FROM stores WHERE `TRAVEL` = '1' AND `STATE` = '$query'") or die(mysql_error());
if(mysql_num_rows($raw_results) > 0){
while($results = mysql_fetch_array($raw_results)){
echo "<table width='150' border='3'>
<tbody><tr>
<td>".$results['NAME']."<br>
<img align='left' src='images/images/".$results['IMAGE']."'>
</td>
</tr></tbody>
</table>";
}
} else{ echo "No results were found";
}
} else{ echo " ".$min_length; }
?>
のphp if文については、私はこれらの線に沿って何かを考えていた:
<?php if ($results['IMAGE'] != '') { ?>
<img src='images/icons/".$results['IMAGE']."' height="100" width="auto">
<?php }?>
MySQL関数を使用して停止してください - mysqlのクエリに 'htmlspecialchars'使用していないここにhttp://stackoverflow.com/q/12859942/5006692 – frankle
読みください。 – naomik
ありがとうございます。私はmysqlを削除し、mysqlの変更について調べます。 – jsmith