Имя: Пароль:
IT
Веб-мастеринг
Не работает bind_param
0 megabax
 
18.06.16
11:32
Добрый день. Подскажите пожалуйста, почему может не работать bind_param вот в таком коде:
    $mysqli->query('SET NAMES utf8');    
    
    $query = "insert into ep_groups(name) values (?)";
    try {
        $stmt = $mysqli->prepare($query);    
    } catch (Exception $exc) {
        //echo $query."\n".$stmt->errorInfo();
        echo "ERROR PREPARE";
    }
    $s="Sdfwef";
    $stmt->bind_param('s',$s);
Вроде протсой правильный код, но почему когда доходид до $stmt->bind_param('s',$s); вылетает с ошибкой 500?
1 sda553
 
18.06.16
11:39
На вид все ок, вероятно ошибка в чем то другом
2 megabax
 
18.06.16
11:58
(1) Такое подозрение что
$stmt = $mysqli->prepare($query);
Но в строке
    try {
        $stmt = $mysqli->prepare($query);    
    } catch (Exception $exc) {
        //echo $query."\n".$stmt->errorInfo();
        echo "ERROR PREPARE";
    }
Исключения не возникает.
можно ли как то узнать по другому, нормально ли выполнилось prepare b если нет то получить сообщение об ошибке?
Ошибка? Это не ошибка, это системная функция.