J'ai une erreur en disantappel à une mysql_affected_rows fonction membre() sur un non-objet
appel à une mysql_affected_rows fonction membre() sur un non-objet dans C: \ xampp \ htdocs \ initializr \ search.php à la ligne 189
lorsque je clique sur le bouton d'envoi.
if(isset($_POST['select'])) {
$studId = $_REQUEST['studid'];
foreach ($studId as $ch) {
$result = $mysqli->query("INSERT INTO tbl_tempCand (datetime, names) VALUES (CURRENT_TIMESTAMP(), '".$ch."')");
//this is my line 189 error
if($row->mysql_affected_rows($result)==0) {
header("Location: registercand.php");
} else {
echo "nothing happen";
}
}
}
Pourquoi est-ce?
Tout d'abord, s'il vous plaît ne pas utiliser les fonctions mysql_ *, ils est officiellement obsolète. Deuxièmement, votre requête semble ouverte aux attaques par injection SQL. Utilisez des instructions préparées ou des requêtes paramétrées à la place. –