Я конвертирую от mysql_
в mysqli_
и по-прежнему новичок в mysqli_
. Вот мой код:mysqli_stmt_bind_param переменный тип
$stmt = mysqli_prepare($con, "INSERT INTO test VALUES (?, ?)");
mysqli_stmt_bind_param($stmt, 'ss', $a, $b);
$a=1;
$b=1.5;
mysqli_stmt_execute($stmt);
Мой вопрос:
$a has Integer value
$b float
но соответствующий тип переменной в mysqli_stmt_bind_param ss (string,string)
.
В результате данные succesfuly вставлены в таблицу, работа по назначению или я делаю неправильно?
Что такое типы полей таблицы – DevZer0
* sidenote: * подготовленный оператор НЕ обязателен в MySQLi. Подготовленный оператор работает медленнее, чем стандартный запрос. – Raptor
@ShivanRaptor: Так что вы предлагаете вместо этого? Ручное экранирование и интерполяция значений в запросы? – icktoofay