
Спустя 1 минута, 46 секунд (21.02.2007 - 21:27) md5 написал(а):
тебе надо экранировать кавычки
http://ru.php.net/mysql_escape_string
или че ты хотел сказать, я не понял...
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');
Я идиот торопился,и такую фигню в конце написал...блин а еще удивляюсь,спасиб:)я разобрался
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(); ?
mysql_error(); ?
_____________