Пример из моей книжки по используванию подготовленных выражений почему-то не работает PHP: $link = mysqli_connect("localhost","root","",""); $a="12345"; $p = mysqli_prepare($link,"INSERT INTO verben VALUES (NULL,?)"); mysqli_stmt_bind_param($p,"s",$a); mysqli_stmt_execute($p); mysqli_close($link); На это интерпритатор мне выдаёт Код (Text): Warning: mysqli_stmt_bind_param() expects parameter 1 to be mysqli_stmt, boolean given in D:\coding\php\MySQL\MySQL.php on line 10 Warning: mysqli_stmt_execute() expects parameter 1 to be mysqli_stmt, boolean given in D:\coding\php\MySQL\MySQL.php on line 11 , и ничего в таблицу не вставляет Тут какая-то хитрость???
да нет так не должно быть. mysqli_stmt_bind_param ожидает подготовленного выражения, а не ссылку на подключение к БД, что бы подставить в это выражение нужные параметры вместо "?". Логика то понятна, это ж просто учебный пример. Но вот чего он неработает? Как говориться "Виртуально у нас $3.000.000, а реально ....."