как узнать, если PDO SQL-запроса пуст?

0

Я начинаю отчаиваться, потому что я не делаю условия, если результат запроса на PDO пуст... вот код, который я использую:

try
{
    $pdo=new PDO('mysql:host=localhost;dbname=MyDataBase','root','');
}
catch (Exception $e)
  {
    die('Erreur : ' . $e->getMessage());
  }

$sql = "SELECT COUNT(*) FROM Mytable WHERE name=".$name;

if ($res = $bdd->query($sql)){
  echo" this name exist ";
}
else {
  echo "No rows matched the query.";
}
Теги:
pdo

1 ответ

0
Лучший ответ

Уэс это...

     $name= $_POST['name'];


        try
        {
            $pdo=new PDO('mysql:host=localhost;dbname=MyDataBase','root','');
            $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
        }
        catch (Exception $e)
          {
            die('Erreur : ' . $e->getMessage());
          }

        $sql = "SELECT COUNT(*) FROM Mytable WHERE name=".$name;
        $res = $pdo->query($sql);
        $row = $res->fetchColumn();
        if ($row){
          echo" this name exist ";
    }
       else {
          echo "No rows matched the query.";
       }

Он должен $pdo вместо этого в $bdd в запросе запроса... в основном опечатка... это все

  • 0
    да, это правда, я не обратил на это внимания, но это не проблема ... спасибо за замечание :)
  • 0
    Включите это тоже $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); после установки параметра PDO .. Я внес изменения в код ...
Показать ещё 5 комментариев

Ещё вопросы

Сообщество Overcoder
Наверх
Меню