Avatar billede jes9 Nybegynder
21. marts 2003 - 18:00 Der er 6 kommentarer og
1 løsning

Må $res ikke indeholde '

$res er: l'Arca

Jeg kan godt lave en INSERT INTO db1 fra en FORM.
Men hvis jeg laver en SELECT db1 -> INSERT INTO db2 må $res ikke indeholde l'Arca men lArca er OK.

Hvad er forskellen og hvordan skal jeg løse dette problem ?
Avatar billede erikjacobsen Ekspert
21. marts 2003 - 18:03 #1
php.net/addslashes
Avatar billede morw Nybegynder
21. marts 2003 - 18:04 #2
escape dine data. ' > \'
Avatar billede jes9 Nybegynder
21. marts 2003 - 18:23 #3
Jeg forstår ikke hvad i mener!
Kan i ikke tilføje det til kode:

$qprod3=mysql_query("SELECT res FROM db1");
$rqprod3=mysql_fetch_array($qprod3);

$res=$rqprod3["res"];

mysql_query("INSERT INTO db2 (res)
  VALUES ('$res')");
Avatar billede erikjacobsen Ekspert
21. marts 2003 - 18:44 #4
$res=addslashes($rqprod3["res"]);
Avatar billede jes9 Nybegynder
21. marts 2003 - 18:51 #5
Det var lige det jeg skulle bruge TAK!
Avatar billede jes9 Nybegynder
21. marts 2003 - 18:53 #6
Hvis jeg lige kan nå at spørge: hvad gør addslashes med $res?
Avatar billede erikjacobsen Ekspert
21. marts 2003 - 18:59 #7
Sætter "\" foran alle dine "'"-ere - bl.a.
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
Computerworld tilbyder specialiserede kurser i database-management

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