Как хранить целые числа в базе данных MySQL, используя php?

Я делаю веб-сайт для какой-то цели отчетности, поэтому мне нужно хранить данные в MySQL с помощью php. все хорошо, но я не могу хранить целые числа / числа в базе данных. Я думаю, что-то не так с моим кодом. Пожалуйста, помогите мне.

HTML-код:

 <div id = "forms">
<form enctype="multipart/form-data" form action="add_data.php" method="post" >

<li> <label for = "Injured_D" > No. of Injured Driver: </label>
<input "type = "text" name = "Injured_D" id = "Injured_D" />
</li>

<div id = "submit"><button type="submit" >Submit</button> </div><br>
</form>

PHP-код:

// escape variables for security
$injured_D = mysqli_real_escape_string($con, $_POST['injured_D']);
$sql="INSERT INTO abc (injured_D) VALUES ('$injured_D')";

Настройки MySQL:

Тип: int (30)

Сортировка: нет

0

Решение

У вас была опечатка в вашем коде

<input "type = "text" name = "Injured_D" id = "Injured_D" />
^^

Так должно быть

<input "type = "text" name = "injured_D" id = "Injured_D" />
^^

Вы проходили Injured_D в POST и получить его с именем injured_D

2

Другие решения

+ Изменить

$sql="INSERT INTO abc (injured_D) VALUES ('$injured_D')";

в

$sql="INSERT INTO abc (injured_D) VALUES ($injured_D)";
0

$sql="INSERT INTO abc (injured_D) VALUES ('$injured_D')";

должно быть

$sql="INSERT INTO abc (injured_D) VALUES ($injured_D)";

без »

0

Меняться от :

$injured_D = mysqli_real_escape_string($con, $_POST['injured_D']);

Кому:

$injured_D = mysqli_real_escape_string($con, $_POST['Injured_D']);
0
По вопросам рекламы [email protected]