J'utilise une déclaration préparée qui échoue et je ne sais pas pourquoi (pas d'erreur est renvoyée)
Voici mon code:mysqli déclaration préparée ne
$stmt = $db->prepare("SELECT id, temps, nom, classes FROM profs WHERE matiere = ? AND pass = 0");
if (false===$stmt) {
die('prepare() failed: ('.$db->errno.')' . htmlspecialchars($db->error));
}
$rc = $stmt->bind_param("s", $mat);
if (false===$rc) {
die('bind_param() failed: ('.$db->errno.')' . htmlspecialchars($stmt->error));
}
$rc = $stmt->execute();
if (false===$rc) {
die('execute() failed: ('.$db->errno.')' . htmlspecialchars($stmt->error));
}
Ce ne retourne que: « préparer() Échec: (0) "
Où est le problème?
ini_set ('display_errors', 1); error_reporting (E_ALL); –
@YourCommonSense: rien retourné .. – iguider
'mysqli_report (MYSQLI_REPORT_ALL);' vous permettra de savoir ce qui s'est mal passé ... – Stphane