2016-06-29 3 views
1

Я могу отображать коллекции от mongodb, записывая входную запись, используя php с кодами ниже. Когда данные, введенные в поле ввода, не совпадают с какой-либо коллекцией, которую я хочу отобразить ** Это имя не найдено в базе данных **. Я застрял здесь, сообщение не может отобразиться.Результаты поиска MongoDB/php

require_once('mongo_config.php'); 
$searchtext = $_GET["name"]; 
$get_users1 = $c_users->find(array('firstname'=> array('$regex' => $searchtext))); 

if(empty($get_users1)) 
{ 
echo 'This name is not found in database !';  
} 
if(!empty($get_users1)){ 
    echo '<table>'; 
     echo '<tr><th>firstname</th><th>lastname</th><th></th><th></tr>'; 
    foreach($get_users1 as $user) 
    { 
      echo '<tr>'; 
      echo '<td>' . $user['firstname'] . '</td>'; 
      echo '<td>' . $user['lastname'] . '</td>'; 
      echo '<td><a href="update_user.php?edit=' . $user['_id'] . '">Modifier</td>'; 
      echo '<td><a href="delete_user.php?delete='.$user['_id'].'" onclick="return confirm(\'Do you really want to delete this user ?\')">Supprimer</td>'; 
      echo '</tr>'; 
     echo '</tr>'; 
     } 
     echo '</table>'; 
} 

Я бы хотел получить помощь, чтобы отобразить сообщение, когда данные не найдены в базе данных. спасибо

ответ

1

Почему бы не использовать еще?

if($c_users->count()>0){ 
    echo '<table> 
      <tr> 
       <th>firstname</th> 
       <th>lastname</th> 
       <th></th><th> 
      </tr>'; 
    foreach($get_users1 as $user) 
    { 
     echo '<tr> 
      <td>' . $user['firstname'] . '</td> 
      <td>' . $user['lastname'] . '</td> 
      <td><a href="update_user.php?edit=' . $user['_id'] . '">Modifier</td> 
      <td><a href="delete_user.php?delete='.$user['_id'].'" onclick="return confirm(\'Do you really want to delete this user ?\')">Supprimer</td> 
      </tr>'; 
    } 
     echo '</table>'; 
} else { 
    echo 'This name is not found in database !';  
} 
+0

это все еще не работает .. – Diasline

+0

Что делать, если вы измените 'пустые ($ get_users1)' в 'пустой ($ c_users)'? (я никогда не использовал MongoDB). Но из того, что я могу сказать, '$ get_users1' никогда не бывает пустым. – Sebastian

+0

все еще не работает – Diasline

Смежные вопросы