0

さて、誰かが画像を持っている場合のSQLと出力があります。ユーザーがプロフィール写真をアップロードしていない場合、これを書き直してデフォルトの画像を設定するにはどうすればよいですか?

$search = mysql_query("SELECT users.username, users.id, tbl_image.photo, tbl_image.userid FROM users LEFT OUTER JOIN tbl_image ON users.id=tbl_image.userid WHERE users.username LIKE '%$search_term%' and users.business <> 'business'");

<img src="/image/'.$results_row['photo'].'" width="50px" height="40px">
4

2 に答える 2

3

画像がNULLまたは「」の場合は、デフォルトを使用します。

$image = $results_row['photo'];
if (empty($image)) $image = "default.png";
<img src="/image/'.$image.'" width="50px" height="40px">
于 2012-07-11T01:49:34.400 に答える
1

nullかどうかを確認してください。そうである場合は、デフォルトの写真を使用します。

$search = mysql_query("SELECT users.username, users.id, tbl_image.photo, tbl_image.userid FROM users LEFT OUTER JOIN tbl_image ON users.id=tbl_image.userid WHERE users.username LIKE '%$search_term%' and users.business <> 'business'");

$photo = $results_row['photo'] : $results_row['photo'] ? 'default_photo.jpg'

<img src="/image/'.$photo.'" width="50px" height="40px">
于 2012-07-11T01:51:32.047 に答える