Avatar billede ulle55 Nybegynder
10. april 2006 - 19:03 Der er 8 kommentarer og
1 løsning

php inde i en sql sætning

Kan man bruge php inde i en sql sætning!

mysql_query("INSERT INTO test VALUES (

$i = 1;
while ($i <= 236) {
echo $tre[$i++];
}
)");


Kan man det?
Avatar billede plazm Nybegynder
10. april 2006 - 19:11 #1
nej. Ikke på den måde. Du kan bruge følgende:
for($i=1;$i<=236;$i++) {
  mysql_query("INSERT INTO test VALUES (".$tre[$i].")");
}
Avatar billede ulle55 Nybegynder
10. april 2006 - 19:14 #2
det duer ikke, jeg har et array med en masse data for hver enkelt bruger, så det skal ligges ind under samme id, og det bliver det ikke på den måde.
Avatar billede plazm Nybegynder
10. april 2006 - 19:21 #3
$sql = "INSERT INTO test VALUES (".$tre[1];
for($i=2;$i<=236;$i++) {
  $sql .= ",".$tre[$i];
}
$sql .= ")";
mysql_query($sql);
Avatar billede ulle55 Nybegynder
10. april 2006 - 19:33 #4
Det ser ud somom det virker, men der kommer ikke noget ind i min tabel, er der en måde jeg kan fejlfinde på det???
Avatar billede plazm Nybegynder
10. april 2006 - 19:34 #5
$sql = "INSERT INTO test VALUES (".$tre[1];
for($i=2;$i<=236;$i++) {
  $sql .= ",".$tre[$i];
}
$sql .= ")";

echo $sql;

og så paste den linie som den skriver ud.
Avatar billede ulle55 Nybegynder
10. april 2006 - 19:40 #6
INSERT INTO bf2 VALUES ('25631489','[EL_G]ulle','11432','1123838460','334','238','572','0','0','406069','0','9068','20','4534','992','4099','88','18','12','47137618','62875056','0.67','0.61','1.69','7.93','7.17','2464','335','295','120','35','234','330','14','0','0','135','189','6','17','71','5193','0','1144541760','0','59142','260266','81355','4','9','~US~Toad~US~','6','Mellerup08','8','1','4','4','0','0','0','103295','23755','24849','34114','78395','12384','11366','9497','4960','171','3464','2374','6454','31','1237','474','219','516','837','205','91','92','49','14','0','62','282','0','1127','400','281','443','518','280','193','138','77','5','66','71','129','1','17','51','23','13','43','24','57','15','10','25','51','30','40','0','1237:1127','237:200','219:281','516:443','837:518','41:56','91:193','2:3','7:11','14:5','0:66','62:71','94:43','0:1','11135','1110','4894','10897','16483','0','1551','134','1','59','56','136','0','17','64','16','45','75','126','0','27','67:32','1:16','59:45','56:75','68:63','0','17:27','5','0','10','6','17','0','3','210353','165460','27888','0','1919','0','0','133','299','0','189','123','19','0','2','0','0','1','0','0','100','124','11','0','2','0','0','0','1','0','71','52','69','0','12','0','0','0','11','0','24783','134150','11556','24707','32146','46499','94402','248','1822','102','250','292','634','1186','383','1531','136','323','387','549','790','248:383','1822:1531','3:4','250:323','292:387','634:549','593:395','0','1','4 ')
Avatar billede plazm Nybegynder
10. april 2006 - 20:03 #7
er du sikker på at alle felter i databasen er af typen string?
Avatar billede ulle55 Nybegynder
10. april 2006 - 23:36 #8
Det var en fejl i min tabel. Vil du svare?
Avatar billede plazm Nybegynder
11. april 2006 - 00:07 #9
ja
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester