我正在從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)
相應的變量類型。
結果是數據成功插入到表中,是按預期工作還是我做錯了?
什麼是表字段類型 – DevZer0
*旁註:*準備好的語句在MySQLi中不是必須的。準備好的語句比標準查詢慢。 – Raptor
@ShivanRaptor:那麼你會怎麼建議呢?手動轉義並將值插入查詢中? – icktoofay