Проблем с INSERT

reletobg

Registered
Проблема ми е,че ми вкарва празно поле в таблицата,а всичко си е наред.И други променливи и масиви си ги вкарва без проблем,но не иска с този.
От какво може да е?
Код:
<?php 

include 'config.php';

$c='Айтос,Антоново,Асеновград,Ахтопол,Балчик,Банско,Батак,Белене,Белоградчик,Белослав,Берковица,Благоевград,Бобов Дол,Боровец,Ботевград,Бургас,Бяла,Бяла Слатина,Варна,Велико Търново,Велинград,Видин,Враца,Вълчедръм,Вълчи дол,Вършец,Габрово,Генерал Тошево,Горна Оряховица,Гоце Делчев,Гълъбово,Две Могили,Девин,Девня,Димитровград,Добрич,Долни Дъбник,Драгоман,Дряново,Дупница,Елена,Елин Пелин,Елхово,Етрополе,Златоград,Исперих,Ихтиман,Каварна,Казанлък,Карлово,Карнобат,Кнежа,Козлодуй,Костинброд,Котел,Крумовград,Кубрат,Кула,Кърджали,Кюстендил,Левски,Ловеч,Лозница,Лом,Луковит,Лясковец,Мадан,Мездра,Момчилград,Монтана,Несебър,Нова Загора,Нови Пазар,Оборочище,Омуртаг,Оряхово,Павликени,Пазарджик,Пампорово,Панагюрище,Панчарево,Перник,Петрич,Пещера,Пирдоп,Плевен,Пловдив,Полски Тръмбеш,Поморие,Попово,Правец,Преслав,Провадия,Първомай,Раднево,Радомир,Разград,Разлог,Ракитово,Раковски,Рудозем,Русе,Самоков,Сандански,Свиленград,Свищов,Своге,Севлиево,Септември,Силистра,Симитли,Скопие,Сливен,Сливница,Слънчев Бряг,Смолян,Созопол,Сопот,София,Средногорие,Стамболийски,Стара Загора,Стражица,Стралджа,Сунгурларе,Съединение,Твърдица,Тервел,Тетевен,Тополовград,Троян,Трявна,Тутракан,Търговище,Харманли,Хасково,Хисаря,Чепеларе,Червен бряг,Черноочене,Чирпан,Шабла,Шумен,Ямбол';
					
					$ex=explode(',',$c);
					$num=count($ex);
					for($i=0; $i<=$num; $i++)
				   {
						$sql_r="INSERT INTO towns(`town`) VALUES ('$ex[$i]')";
						$result_r=mysql_query($sql_r);
				   }
?>
 
Пробвай да махнеш кавичките на името на полето (town)

И също така си пиши заявките в по-чист вид, за да не се бъркаш

Код:
$sql = sprintf("INSERT INTO %s(%s) VALUES ('%s')", TABLE_NAME, ROW_NAME, VALUE);
 
<?php

include 'config.php';

$c='Айтос,Антоново,Асеновград,Ахтопол,Балчик,Банско,Батак,Белене,Белоградчик,Белослав,Берковица,Благоевград,Бобов Дол,Боровец,Ботевград,Бургас,Бяла,Бяла Слатина,Варна,Велико Търново,Велинград,Видин,Враца,Вълчедръм,Вълчи дол,Вършец,Габрово,Генерал Тошево,Горна Оряховица,Гоце Делчев,Гълъбово,Две Могили,Девин,Девня,Димитровград,Добрич,Долни Дъбник,Драгоман,Дряново,Дупница,Елена,Елин Пелин,Елхово,Етрополе,Златоград,Исперих,Ихтиман,Каварна,Казанлък,Карлово,Карнобат,Кнежа,Козлодуй,Костинброд,Котел,Крумовград,Кубрат,Кула,Кърджали,Кюстендил,Левски,Ловеч,Лозница,Лом,Луковит,Лясковец,Мадан,Мездра,Момчилград,Монтана,Несебър,Нова Загора,Нови Пазар,Оборочище,Омуртаг,Оряхово,Павликени,Пазарджик,Пампорово,Панагюрище,Панчарево,Перник,Петрич,Пещера,Пирдоп,Плевен,Пловдив,Полски Тръмбеш,Поморие,Попово,Правец,Преслав,Провадия,Първомай,Раднево,Радомир,Разград,Разлог,Ракитово,Раковски,Рудозем,Русе,Самоков,Сандански,Свиленград,Свищов,Своге,Севлиево,Септември,Силистра,Симитли,Скопие,Сливен,Сливница,Слънчев Бряг,Смолян,Созопол,Сопот,София,Средногорие,Стамболийски,Стара Загора,Стражица,Стралджа,Сунгурларе,Съединение,Твърдица,Тервел,Тетевен,Тополовград,Троян,Трявна,Тутракан,Търговище,Харманли,Хасково,Хисаря,Чепеларе,Червен бряг,Черноочене,Чирпан,Шабла,Шумен,Ямбол';

$ex=explode(',',$c);
$num=count($ex);
for($i=0; $i<=$num; $i++)
{
$sql_r="INSERT INTO towns(`town`) VALUES ('$ex[$i]')";
$result_r=mysql_query($sql_r) or die(mysql_error());
}
?>

И кажи дали плюе някаква грешка...
 
При мене си работи твоя код...


Код:
<?php 

include 'config.php';
$c='асдасдасд,асдасд';
                
			   $ex=explode(',',$c); 
               $num=count($ex); 
               for($i=0; $i<=$num; $i++) 
               { 
                  $sql_r="INSERT INTO towns(town) VALUES ('$ex[$i]')"; 
                  $result_r=mysql_query($sql_r); 
               } 
?>

Код:
<?php
$host="localhost"; 
$dbusername="******"; 
$dbpassword="******"; 
$db="test"; 
$db_conn = mysql_connect("$host", "$dbusername", "$dbpassword") or die("unable to connect to the database"); 
$conn=mysql_select_db("$db", $db_conn) or die("unable to select the database");
?>
 
Еми,пак не става да му се не види.Пробвах да сменя заявката както е написал "Rado",но не става,не вади грешка,пробвах да не би да е нещо от масива,но не и с друг пак не става.Явно нещо не ми харесва масивите!xD
Какво да правя сега!
 
Проблема се оказа във връзката с Mysql.Премахнах mysql_query("SET CHARACTER SET UTF8") и се оправи.Мхм...Мерси за помощта!
 

Back
Горе