[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: как передать строку в запрос insert into values
xaleva
Вот возникла такая проблема необходимо передавать в запрос insert into values строчку.Она представляет собой значения,взятые где нужно в одинарные ковычки,записанные через запятую.Как это мона сделать?Помогите please smile.gif



Спустя 1 минута, 46 секунд (21.02.2007 - 21:27) md5 написал(а):
тебе надо экранировать кавычки
http://ru.php.net/mysql_escape_string

или че ты хотел сказать, я не понял...

Спустя 7 минут, 59 секунд (21.02.2007 - 21:35) xaleva написал(а):
нет,мне надо переменную передать,она представляет собой строчку,как я описал

Спустя 1 минута, 50 секунд (21.02.2007 - 21:37) md5 написал(а):
куда передать?

а тебе известно количество полей?

что если разбить по запятой в массив?

Спустя 16 минут, 47 секунд (21.02.2007 - 21:54) xaleva написал(а):
Передать надо в запрос insert into values... Мне надо сделать чтот вроде phpmyadmin,короче после того как выбираю таблицу мне открывается форма с полями,я заполняю эту форму,а потом мне надо реализовать вставку в эту таблицу.Я ведь не знаю скока полей и какого типа они будут,поэтому переписываю внесенные данные в массивы( в зависимости от типа),а на следующем шаге создаю строку,все выглядет примерно так:
while($v<$g){
switch(mysql_field_type($result,$v)){
case "string":
$values[$v]=$string[$str_num];
$str_num++;
$v++;
break;
case "blob":
$values[$v]=$text[$text_num];
$text_num++;
$v++;
break;
default:
$values[$v]=$default[$default_num];
$default_num++;
$v++;
break;
}
}
$g=mysql_num_fields($result);
for($k=0;$k<$g;$k++){
if($k==0){
$val="'".$values[$k]."'";
}else{
$val=$val.","."'".$values[$k]."'";
}
}

$query="insert into $dat.$tbl1 values($val)";
$result=mysql_query('$result');


Я идиот торопился,и такую фигню в конце написал...блин а еще удивляюсь,спасиб:)я разобрался

Спустя 41 секунда (21.02.2007 - 21:55) md5 написал(а):
так а что тебе на это говорит mysql?
mysql_error(); ?


_____________
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.