Avatar billede tsocm Nybegynder
29. januar 2002 - 18:31 Der er 11 kommentarer og
2 løsninger

You have an error

You have an error in your SQL syntax near 'll Be Loving You (Forever).mp3')' at line 2

det hele bliver først kørt igennem:

$printdir2 = addslashes($printdir2);

har både prøvet med "longtext" og "varchar"

Hvad er fejlen?

Avatar billede dmcn Praktikant
29. januar 2002 - 18:39 #1
Så vidt jeg ved adder addslashes ikke \ til paranteser, hvilket nok er dit problem her.
Prøv manuelt at replace ( med \(.
Avatar billede myplacedk Nybegynder
29. januar 2002 - 18:51 #2
Prøv lige at skrive sql-sætningen ud. Så vil du nok se, at der alligevel er et problem med single-quotes.
Jeg har på fornemmelsen, at du har lavet en fejl mht. addslashes.
Avatar billede tsocm Nybegynder
29. januar 2002 - 18:53 #3
if (eregi("(", $printdir6))  {
                                    $printdir6 = ereg_replace ("(", "\(",$printdir6);
                                    $printdir6 = ereg_replace (")", "\)",$printdir6);
                                    }

nu prøvede jeg bare med $printdir6 i første omgang, og det gav dette:

Warning: REG_EPAREN:iparentheses not balanced in C:\apache\htdocs\projekts\winamp\allfiles.php3 on line 37
Avatar billede tsocm Nybegynder
29. januar 2002 - 18:55 #4
$insertSQL = "insert into dir_info(dir_genre, dir_cdtitel, dir_artist, dir_album, dir_title, filename)
values ('$printdir2', '$printdir3', '$printdir4', '$printdir5', '$printdir6', '$stien_og_filen')";

er det dette?

eller:

$printdir6 = addslashes($printdir6);
Avatar billede tsocm Nybegynder
29. januar 2002 - 18:57 #5
men så burde dette vel løse det?

$printdir6 = ereg_replace ("'", "\'",$printdir6);
Avatar billede tsocm Nybegynder
29. januar 2002 - 18:58 #6
P.S. jeg er musiker... Hvis i tænkte på det * ;-)
Avatar billede myplacedk Nybegynder
29. januar 2002 - 19:00 #7
echo $insertSQL;
Hvad giver det?
Avatar billede tsocm Nybegynder
29. januar 2002 - 19:04 #8
values ('NKOTB', 'NKOTB - H.I.T.S', '06 - I\ll Be Loving You (Forever)', 'e:/MP3_Musik/Download/mine_album/NKOTB/NKOTB - H.I.T.S/06 - I'll Be Loving You (Forever).mp3')You have an error in your SQL syntax near 'll Be Loving You (Forever).mp3')' at line 2

den sidste linie...
Avatar billede erikjacobsen Ekspert
29. januar 2002 - 19:14 #9
Din "e:/...:" er ikke kørt gennem addslashes
Avatar billede tsocm Nybegynder
29. januar 2002 - 19:47 #10
erikjacobsen du er da bare en engel eller hvordan man nu siger når man NKOTB (new kids on the block).

må jeg stille et lille side spm.... ok Tak
hva er det:
Column count doesn't match value count at row 1
Avatar billede tsocm Nybegynder
29. januar 2002 - 19:55 #11
erikjacobsen >> ligger du et svar?
Avatar billede tsocm Nybegynder
29. januar 2002 - 20:01 #12
opretter et nyt spm til det andet.

og myplacedk tak for hjælpen, når erikjacobsen ligger et svar, splitter vi pointene mellem jer.
Avatar billede erikjacobsen Ekspert
29. januar 2002 - 20:22 #13
Jo jo, fejlen får du hvis antal søjler ikke passer med værdierne

  insert into tabel (a1,a2,a3) values (1,2,3,4)
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