bind_param()
DBに何かを挿入するときにmysqliを使用しています。
電話番号を「0737327373」として挿入しようとすると、値は先頭の「0」なしで「737327373」として挿入されました。しかし、代わりに変更bind_param("i", $phoneNumber)
するとbind_param("s", $phoneNumber)
、値は「0737327373」として正しく挿入されました。先頭に 0 がある数字を挿入するときは、"i" の代わりに "s" を使用する必要がありますか?
また、登録時にユーザーがチェックする選択/チェックボックスに応じて、(0-5) と (0-1) の間の値があります。
これらの値も「0」になる可能性があるため、bind_param("s") として挿入する必要があります。