Я пытаюсь проверить, существует ли запись в базе данных, но когда я запускаю код ниже, все, что я получаю, это сообщение, подтверждающее соединение с базой данных. После разбора кода я не получаю ни одно из двух сообщений. Я новичок в PDO и пробовал всевозможные способы сделать эту работу, но не получаю никакого результата. Может ли кто-нибудь помочь?проверить, существует ли запись (PDO)
<?php
$telephone= ($_GET [ 'telephone' ]);
try {
$dbh = new PDO("mysql:host=$hostname;dbname=gosdirect", $username, $password);
/*** echo a message saying we have connected ***/
echo 'Connected to database<br />';
$sql = "SELECT COUNT(*) FROM directory WHERE telephone == $telephone";
if ($res = $dbh->query($sql)) {
/* Check the number of rows that match the SELECT statement */
if ($res->fetchColumn() > 0) {
echo 'The telephone number: ' . $telephone. ' is already in the database<br />';
}
/* No rows matched -- do something else */
else {
echo 'No rows matched the query.';
}
}
$res = null;
$dbh = null;
}
catch(PDOException $e)
{
echo $e->getMessage();
}
?>
Большое спасибо @BenM. Это работает отлично. Он смотрел мне в лицо, но я не мог этого видеть - lol – Togfather
@Togfather не проблема; Рад, что смог помочь! – BenM