Je veux que ma sélection PDO ci-dessous fonctionne avec les deux instructions IF du bas ?
Pour le premier IF, je veux juste m'assurer qu'il n'y a pas d'erreur.
Dans le deuxième cas, je veux vérifier le nombre de lignes qu'il renvoie. Je sais que ce number of rows == 0
ne fonctionnera pas.
Existe-t-il un moyen de le faire ?
try {
$conn = new PDO('mysql:host=localhost;dbname=zs', 'zs', 'rlkj08sfSsdf');
$conn ->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
} catch(PDOException $e) {
echo $e->getMessage();
die();
}
$stmt = $conn->prepare("SELECT * FROM zip WHERE zip_code =:zip1");
$stmt->bindValue(':zip1', $_POST[zipcode], PDO::PARAM_INT);
$stmt->execute();
$rows = $stmt->fetchAll(PDO::FETCH_ASSOC);
if($rows = "") {
echo "<p><strong>There was a database error attempting to retrieve your ZIP Code.</strong></p>\n";
}
if(number of rows == 0) {
echo "<p><strong>No database match for provided ZIP Code.</strong> Please enter a new ZIP Code.</p>\n";
}