考慮下面的代碼片段:在插入數據庫之前進行類型轉換?
$day = '3'; // form input
...
$stmt = $conn->stmt_init();
$q = 'INSERT INTO recording (release_day) VALUES(?)';
$stmt->prepare($q);
$stmt->bind_param('i', $day);
$stmt->execute();
...
變量$日是從表單輸入一個字符串,但我將它綁定到一個整數。數據庫列是一個smallint數據類型。
我假設數據庫得到一個整數,對不對? 我是否需要在綁定之前進行某種類型的投射? 什麼被認爲是一種好的做法?
謝謝!這就是我所需要知道的,如果bind_param覆蓋所有其他類型。它確實! – Marco