bind_param mysql

135
18 января 2021, 00:30

Есть код создающий запись в БД:

$stmt = $conn->prepare("INSERT INTO chat (data, frequency, snr, drift, grid, dbm, w, by, loc, km, mi) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)");
$stmt->bind_param('sssssssssss', $data, $frequency, $snr, $drift, $grid, $dbm, $w, $by, $loc, $km, $mi);
$stmt->execute();

Так вот он не работает. Если в bind_param оставить 3 и меньше переменных все работает, больше - нет. Вот ошибка:

Fatal error: Uncaught Error: Call to a member function bind_param() on boolean in D:\open_server_5_3_0_ultimate\OSPanel\domains\localhost\index.php:87 Stack trace: #0 {main} thrown in D:\open_server_5_3_0_ultimate\OSPanel\domains\localhost\index.php on line 87

Может кто-то поможет. Заранее спасибо.

READ ALSO
Несколько типов аргумента метода

Несколько типов аргумента метода

Написал метод для класса:

81
В чём разница между {$x} и ${x}?

В чём разница между {$x} и ${x}?

В php есть минимум 3 способа вставки переменной в строку:

133
Разделение строки на равные части

Разделение строки на равные части

Я сделал сделал разделение строки на равные части с хвостом:

185