私は基本的なディスプレイのphpテーブルをイメージ用に持っていますが、テーブルのいくつかのカラムは空です。 Php Mysqlはエコーの空の列を無視します
$result = mysql_query("SELECT * FROM table2
WHERE bid=$bid
AND fhid=$fhid
") or die(mysql_error());
echo "<table align='center'>";
while($row = mysql_fetch_array($result)) {
echo "<tr><td>";
echo '<a href="'.$row['photo1'].'"target="_blank"><img src="'.$row['thumb1'].'" width="180" height="250" alt="'.$row['name'].' '.$row['alttext'].'"/></a>';
echo "</td><td>";
echo '<a href="'.$row['photo16'].'"target="_blank"><img src="'.$row['thumb16'].'"width="180" height="250"alt="'.$row['name'].' '.$row['alttext'].'"/></a>';
echo "</td><td>";
echo '<a href="'.$row['photo2'].'"target="_blank"><img src="'.$row['thumb2'].'" width="180" height="250"alt="'.$row['name'].' '.$row['alttext'].'"/></a>';
echo "</td></tr>";
}
echo "</table>";
例えばphoto16を持つ行がdbテーブルに空だった場合
は、どのように私は、ページ上で不足している画像を表示せずに画像をスキップして、写真2へ運ぶためにこのスクリプトを変更することができます。私はすべての行を表示することを停止するので、すべての周りをチェックし、NULLと幸運を持っていませんでした。前もって感謝します。
最初の**停止**は、 'mysql_ *' APIを使用しています。準備された文とともにmysqli_ *や 'PDO'を使います。 2番目のファイルが存在する場合は、あなたがしなければならないし、リンクを作成するかどうかを決定します – Jens
[リトルボービー](http://bobby-tables.com/)*** [あなたのスクリプトは、SQLインジェクション攻撃のリスクがある。](http://stackoverflow.com/questions/60174/how-can-i-prevent-sql-injection-in-php)***。 [文字列をエスケープする](http://stackoverflow.com/questions/5741187/sql-injection-that-gets-around-mysql-real-escape-string)でも安全ではありません! –