0

レコード/値がmysqlテーブルに存在しない場合にテキストの一部をエコーするようにコードを調整する方法を誰かに説明してもらえますか?ありがとうございました。

<?php

$reviews_set = get_reviews();

 ?>
<h3>Latest Reviews</h3>
<?php
while ($reviews = mysql_fetch_array($reviews_set)) {
 ?>
 <div class="prof-content-box" id="reviews">
 <div class="message_pic">
 <?php echo "<a href=\"profile.php?id={$reviews['from_user_id']}\"><img width=\"50px\" height=\"50px\"  src=\"{$prof_photo}\"></a>";?>
 <?php echo "<strong>Review from  {$reviews['display_name']}:</strong><br /><br/> {$reviews['content']}     <br />";


  ?>
4

5 に答える 5

1

三項演算子'?:'を使用します

サンプル:

$you_var ?: 'you_text_if_not_exists'
于 2012-10-25T11:53:23.060 に答える
1

そのような変数を確認してください:

<?php (isset($reviews['display_name']) ? $reviews['display_name'] : "entry doesn't exists"; ?>
于 2012-10-25T11:53:25.587 に答える
0
    <?php

     $reviews_set = get_reviews();

   ?>
   <h3>Latest Reviews</h3>
   <?php
    if(mysql_num_rows($reviews =  mysql_fetch_array($reviews_set))>=1)
    {
    while ($reviews = mysql_fetch_array($reviews_set)) {
    ?>
    <div class="prof-content-box" id="reviews">
    <div class="message_pic">
    <?php echo "<a href=\"profile.php?id={$reviews['from_user_id']}\"><img width=\"50px\" height=\"50px\"  src=\"{$prof_photo}\"></a>";?>
    <?php echo "<strong>Review from  {$reviews['display_name']}:</strong><br /><br/>    {$reviews['content']}     <br />";
    }
    } else {
    echo 'No reviews available';
    }


    ?>
于 2012-10-25T11:55:37.437 に答える
0

テーブルに行があるかどうかを確認する場合は、次を使用します。

$num_rows = mysql_num_rows($reviews_set);

$num_rows行数が含まれます。

于 2012-10-25T11:55:43.513 に答える
0
<?php
    $reviews_set = get_reviews();
    ?>
    <h3>Latest Reviews</h3>
    <?php
    if(mysql_num_rows($reviews_set) > 0) {
        while ($reviews = mysql_fetch_array($reviews_set)) {
            ?>
            <div class="prof-content-box" id="reviews">
             <div class="message_pic">
             <?php echo "<a href=\"profile.php?id={$reviews['from_user_id']}\"><img width=\"50px\" height=\"50px\"  src=\"{$prof_photo}\"></a>";?>
             <?php echo "<strong>Review from  {$reviews['display_name']}:</strong><br /><br/> {$reviews['content']}     <br />";
        <? 
        }
    }else{
      echo "No Data";
    }

    ?>

これがお役に立てば幸いです

于 2012-10-25T11:59:54.030 に答える