Azerhud
Новичок
Доброго всем времени суток. У меня возникла проблема и очень надеюсь с Вашей помощью рещить её. Суть проблемы такова, имеются два текстовых массива.
| id | names | lastname |
| 1 | | |
| 2 | | |
| 3 | | |
| 4 | | |
Но если в массив вместо текста вписать цыфры:
id | names | lastname |
| 1 | 1 | 5 |
| 2 | 2 | 6 |
| 3 | 3 | 7 |
| 4 | 4 | 8 |
не знаю в чём проблема, быть может кто подскажет. Вот сам код:
При попытки записать элементы этих массивов получаю пустую строку в базе. В виде:$names=array("Андрей","Борис","Сергей","Федор");
$lastname=array("Иванов","Сидоров","Петров","Васильев");
| id | names | lastname |
| 1 | | |
| 2 | | |
| 3 | | |
| 4 | | |
Но если в массив вместо текста вписать цыфры:
то всё пишется нормально:$names=array(1,2,3,4);
$lastname=array("5","6","7","8");
id | names | lastname |
| 1 | 1 | 5 |
| 2 | 2 | 6 |
| 3 | 3 | 7 |
| 4 | 4 | 8 |
не знаю в чём проблема, быть может кто подскажет. Вот сам код:
PHP:
<?
$names=array("Андрей","Борис","Сергей","Федор");
$lastname=array("Иванов","Сидоров","Петров","Васильев");
$count = count($names)+1; //число проходов цикла.
for ($i=0; $i < $count; $i++) {
$sql="INSERT INTO `test`.`test_xm` (`id` ,`names` ,`lastname`)VALUES (NULL , ' $names[$i]', '$lastname[$i]')";
mysql_query($sql) or die(mysql_error ());
}
?>