У меня есть следующий код PHP:Ошибка ввода данных в базу данных
foreach($html->find('dl[class=movie-info]') as $info) {
for($i = 0; $i <= 20; $i++) {
$contenido = $info->find('dt',$i)->plaintext;
if($contenido == 'Año'){
$year = utf8_encode($info->find('dd',$i)->plaintext);}}}
(код имеет больше, если функции)
И в MySQL таблицу, в которой я положил содержимое переменных ....
Проблема с контентом $ year, мне нужно заполнить его небольшим (5) без знака.
Когда я использую
$con = mysqli_connect("localhost","root","tdguchiha","phpbb3");
mysqli_query($con,"INSERT INTO pablo (forum_id, calidad, titulo, caratula, sinopsis, pais, director, reparto, genero) VALUES ('$forum_id', '$calidad', '$titulo', '$img', '$sinopsis', '$pais', '$director', '$reparto', '$genero')");
mysqli_close($con);
Все содержание вставляется, но когда я пытаюсь вставить $year
в Ano с типом smallint(5) unsigned
ничего не происходит, не создается ни одна строка ...
как я могу конвертировать $ year к числу (оно должно быть числом), чтобы заполнить его в этой колонке? или мне нужно изменить тип столбца?
PD: Я учусь сейчас, чтобы "играть" с MySQL
благодаря
Что ошибка MySQL вы получаете? –
не отображается ошибка, но логично думать, что есть один, потому что информация не добавляется – minato
Смотрите мой ответ edit для ошибки catching ... –