27. maj 2002 - 02:33
Der er
12 kommentarer og 2 løsninger
You have an error in your SQL syntax near
Jeg har flg. sql kald, men det vil ikke virke $spejder_result = mysql_query("SELECT * FROM $spejder_tabel where deltager_Id='$deltager_Id' ") or die( "Unable to do SQL. Reason: ".mysql_error()); jeg får flg. fejl meddelse. Unable to do SQL. Reason: You have an error in your SQL syntax near 'where deltager_Id='9872_S_6' ' at line 1 deltager_Id findes i tablellen og værdien findes også. Kan nogen hjælpe? Binow
Annonceindlæg fra Infor
Prøv engang at fjerne det sidste space i din query, imellem ' og ".
Desværre får stadig dette svar Unable to do SQL. Reason: You have an error in your SQL syntax near 'where deltager_Id='9872_S_6'' at line 1
hvis $spejder_tabel er en variabel så erstat det med '$spejder_tabel' husk de 2 ''-er ... hvis det ikke er en variabel så fjern $-tegnet... mvh simon
Nej det virker heller ikke. Det er en variabel og det fungerer fint de andre steder uden ' '. får denne meddelse. Unable to do SQL. Reason: You have an error in your SQL syntax near ''' where deltager_Id='9872_S_6'' at line 1 Binow
Hvis du får den fejl, så er det fordi $spejder_tabel ikke findes. Som du kan se står den ikke imellem de to ''er. Køres SQL'en i en funktion? Så skal du huske at globalisere $spejder_tabel.
Den køres i en funktion, hvordan globaliserer jeg den? her kommer lige lidt kode... if (!isset($PHP_AUTH_USER)) { header("WWW-Authenticate: Basic realm=\"Sø 02\""); header("HTTP/1.0 401 Unauthorized"); echo "Du har ikke adgang\n"; exit; } else { require('dbconnect.php'); } //bruger kontrol slut if (!mysql_pconnect($server, $brugernavn, $password)) { echo mysql_error()."\n"; die("Unable to connect\n"); } mysql_select_db("$db_navn") or die("Unable to select db ".mysql_error()."\n"); //Her starter en Seniortilmelding function Senior($antal_Senior, $deltager_Id){ if ($deltager_Id<>""){ $spejder_result = mysql_query("SELECT * FROM $spejder_tabel where deltager_Id='$deltager_Id'") or die( "Unable to do SQL. Reason: ".mysql_error()); her efter flg. resten af fkt. Binow
Skriv global $spejder_tabel; i toppen, lige efter du har "startet" din funktion.
Sådan nu virker det. Mange tak. Send lige et svar så jeg kan give dig point's for det Mv Binow
Kommer her. razersedge burde egentlig også have lidt, da hans svar hjalp os på sporet. Giv ham en chance for at lægge et nyt svar. :)
ok, hvad med 10 til dig og 5 til razeredge, hvis han lægger et svar? Binow
Fine with me - du træffer alligevel den endelige beslutning mht. pointfordelingen. :)
Vi tilbyder markedets bedste kurser inden for webudvikling