php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2006

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 04.08.2006, 16:58  
Gast
 
Beiträge: n/a
Standard Syntax Fehler

Hi!

Ich bekomm folgenden Fehler:
You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 2

Ich versteh demnach, dass die Gänsefüsschen in Zeile 2 falsch sind, dies kann aber nicht sein.
Hier mal die ersten Zeilen meines Skripts, das den Fehler verursacht:

<?php
include("dbconnect.php");
include("authentifizierung.php");

if(isset ($del)){
....... usw.
?>

Ich muss diese beiden php-dateien einlesen. diese lese ich auch in andere dateien ein und da funktioniert es. Deshalb versteh ich die Fehlermeldung nicht ganz.

Hoffe, ihr könnt mir helfen.

gruss, DeadAngel
 
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 04.08.2006, 17:03  
Gast
 
Beiträge: n/a
Standard

Ob sich at line 2 wohl wirklich auf den php Code bezieht, wenn da explizit You have an error in your SQL syntax steht?
 
Alt 04.08.2006, 17:07  
Gast
 
Beiträge: n/a
Standard

dann sag mir doch bitte worauf das sich bezieht.
ich hab noch keine ahnung davon. also bitte keine dummen und sarkastischen bemerkungen. will schließlich weiterkommen und es besser verstehen.
also bitte erklär mir doch einfach, was genau damit gemeint ist.
 
Alt 04.08.2006, 17:15  
Gast
 
Beiträge: n/a
Standard

hier mal mein kompletten code:
PHP-Code:
<?php
include("dbconnect.php");
include(
"authentifizierung.php");

if(isset (
$del)){
$sql="DELETE FROM warenkorb
          where
              warenkorb.kundennummer="
.$_SESSION['nummer']."
          and
              artikelid=$del"
;
              }
              
$sql="INSERT INTO warenkorb 
                  (artikelid, kundennummer)"
;

         
mysql_query($sql) or die(mysql_error());

$sql "select
         name,
         preis
      from
         artikel,
         warenkorb
      where
         warenkorb.kundennummer="
.$_SESSION['nummer']."
       AND
         artikel.id=warenkorb.artikelid"
;
       
$result mysql_query($sql) or die(mysql_error());
$row mysql_fetch_assoc($result);
?>
<html>
<head>
<title>Warenkorb</title>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">
</head>
<body>
<h1>Warekorb</h1>


[url="bestellung.php"]Bestellen[/url]


Folgende Artikel haben Sie vorgemerkt:
<table cellspacing=2 cellpadding=4 border=0>
<tr bgcolor="yellow">
<th>Artikel</th><th>Preis</th>
</tr>
<?php
while ($row mysql_fetch_assoc ($result))
{
    print 
"<tr bgcolor='#cccccc'>";
    print 
"<td>".$row['name']."</td><td>".$row['preis']." Euro</td>";
    print 
"<td><a href='warenkorb.php?del=".$row['artikelid'].">Artikel löschen<a/></td>";
    print
"</tr>";
}       
?>
 
Alt 04.08.2006, 17:30  
da schreibt der ElePHPant
 
Benutzerbild von Flor1an
 
Registriert seit: 18.06.2008
Beiträge: 8.903
PHP-Kenntnisse:
Fortgeschritten
Flor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer Anblick
Standard

Die Fehlermeldung bezieht sich, genau wie es in der Meldung steht, auf die SQL Abfrage! D.h. in Zeile 2 der SQL Abfrage stimmt was nicht. Von welchem der beiden Abfragen kommt denn die Meldung?
Flor1an ist offline  
Alt 04.08.2006, 17:56  
Gast
 
Beiträge: n/a
Standard

Die Meldung kommt direkt, wenn ich die Seite aufrufe.
Habt ihr ne Ahnung, wo der Fehler liegen könnte?
Wenn ich was falsch geschrieben habe, müsstet ihr das sehen, oder? Ihr habt ja doch mehr Ahnung.
Also, die erste sql-anweisung hab ich mal weggemacht und daran scheints nicht zu liegen, da die meldung wieder kommt.
lösche ich die zweite anweisung kommt die meldung: query is empty.
also schätze ich mal, dass es an der zweiten anweisung liegt, bin aber nicht sicher.
 
Alt 04.08.2006, 18:01  
Gast
 
Beiträge: n/a
Standard

hat sich erledigt.
habs hinbekommen.
 
Alt 04.08.2006, 18:03  
Erfahrener Benutzer
 
Registriert seit: 09.03.2005
Beiträge: 219
webbi
Standard

Erstmal solltest du herausfinden an welcher es liegt.
Dazu jeweils mal eine der beiden entfernen und das Script durchlaufen lassen...

Ich vermute mal es liegt hieran:

$sql="INSERT INTO warenkorb
(artikelid, kundennummer)";

Du willst doch etwas einfügen. Aber hier gibst du nur die Spalten an, in die etwas eingefügt werden soll. Du musst aber noch Werte angeben... z.B.
$sql="INSERT INTO warenkorb
(artikelid, kundennummer) VALUES ('...', '..')";
webbi ist offline  
Alt 04.08.2006, 18:10  
Gast
 
Beiträge: n/a
Standard

genau so wars.
hab die werte vergessen.
danke trotzdem.
 
Alt 04.08.2006, 18:20  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

Zitat:
ich hab noch keine ahnung davon. also bitte keine dummen und sarkastischen bemerkungen. will schließlich weiterkommen und es besser verstehen.
Ja und woran lag es letztlich..
Zitat:
Zitat von Bruchpilot
Ob sich at line 2 wohl wirklich auf den php Code bezieht, wenn da explizit You have an error in your SQL syntax steht?
Zergling-new ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
syntax error - finde fehler nicht imported_kremser PHP Tipps 2008 9 11.07.2008 10:09
INSERT....Syntax Fehler OrlandoPolic Datenbanken 16 17.01.2008 23:19
[Erledigt] Mysql Syntax Fehler Datenbanken 3 06.07.2006 09:58
Syntax fehler wer findet ihn als erster?!! ;) c-bass PHP Tipps 2005-2 12 14.08.2005 17:50
Wo ist der Fehler Parse error: syntax error, unexpected T_CO EvilDragon PHP Tipps 2005-2 3 10.06.2005 16:31
Fehler in SQL Syntax CSS PHP Tipps 2005 3 06.04.2005 16:53
Fehler trotz richtiger Syntax Datenbanken 8 11.03.2005 17:47
Fehler in der Syntax? Datenbanken 5 29.11.2004 21:44
SQL Syntax Fehler, aber wo? Calexico PHP Tipps 2004-2 7 12.11.2004 14:52
sql syntax fehler PHP Tipps 2004 2 23.10.2004 19:55
[Erledigt] sql - syntax fehler Datenbanken 2 18.10.2004 21:36
array_push nur in begrenzter Anzahl ausführen ? PHP Tipps 2004 2 07.09.2004 09:05
[Erledigt] Wo ist der Fehler? (Syntax) PHP Tipps 2004 24 05.07.2004 03:20
MySQL Syntax Fehler PHP Tipps 2004 3 27.06.2004 13:01
In DB schreiben => Syntax Fehler Datenbanken 6 16.06.2004 22:12

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
mysql-fehler 6: you have an error in your sql syntax; check the manual that corresponds to your mysql server version for the right syntax to use near \'abziehen\' at line 1, syntaxfehler löschen

Alle Zeitangaben in WEZ +2. Es ist jetzt 15:15 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.