SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

PHP 5.3 & MySQL 5.1

PHP 5.3 & MySQL 5.1 zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > MySQLi/PDO/(MySQL)

MySQLi/PDO/(MySQL) Anfänger, Fortgeschrittene oder Experten können hier Fragen und Probleme rund um MySQLi/PDO/(MySQL) diskutieren

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 28.07.2004, 22:57:38
Abbadon Abbadon ist offline
Anfänger
 
Registriert seit: May 2004
Ort: Ahrweiler
Beiträge: 16
You have an error in your SQL syntax.

PHP-Code:
$abfrage "SELECT * FROM tabelle WHERE id = $id";
$ergebnis mysql_query($abfrage) or die (mysql_error());
while(
$row mysql_fetch_object($ergebnis)){...} 
Als Erobenis bekomme ich
Zitat:
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 1
Oben in dem Thread für Anfängerschwierigkeiten ist sowas ja schon angesprochen aber ich hab das auch alles ausprobiert ... hat aber leider nichts gebracht.

Liegt der Fehler in diesem Codeabschnitt oder muss ich noch mehr posten?

Danke für die Hilfe.
mfg.
Mit Zitat antworten
  #2  
Alt 29.07.2004, 08:35:34
c4 c4 ist offline
SELFPHP Guru
 
Registriert seit: Jul 2002
Ort: Oberursel
Alter: 54
Beiträge: 4.748
Bist Du sicher, dass DIESE Fehlermeldung zu DIESEM Stück Code gehört?

Welchen Wert hat denn eigentlich $id? Welchen Feldtyp hat id?
__________________
sic!
--> http://dbCF.de/
Mit Zitat antworten
  #3  
Alt 29.07.2004, 09:34:16
Abbadon Abbadon ist offline
Anfänger
 
Registriert seit: May 2004
Ort: Ahrweiler
Beiträge: 16
Diese Fehlermeldung kann eigentlich nur zu diesem stück Code gehören, weil davor nur
PHP-Code:
include("../connect.php");
$id $HTTP_GET_VARS["id"]; 
kommt.

id ist int und der Wert ist immer anders.
Mit Zitat antworten
  #4  
Alt 29.07.2004, 09:37:10
c4 c4 ist offline
SELFPHP Guru
 
Registriert seit: Jul 2002
Ort: Oberursel
Alter: 54
Beiträge: 4.748
Schreibe die Fehlerausgabe mal so:
PHP-Code:
...or die ('Hier! '.mysql_error()) 
MySQL meldet nämlich ein Problem mit dem String '..' Das ist absolut kein INT. Lass Dir $id mal kurz vro dem mysql_query() ausgeben. Ist es wirklich eine Zahl?
__________________
sic!
--> http://dbCF.de/
Mit Zitat antworten
  #5  
Alt 29.07.2004, 09:52:26
Abbadon Abbadon ist offline
Anfänger
 
Registriert seit: May 2004
Ort: Ahrweiler
Beiträge: 16
Einen Fehler hab ich behoben und mit deiner Veränderung kommt:
Zitat:
Hier! 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 ''.1.'' at line 1
als Fehlermeldung
Mit Zitat antworten
  #6  
Alt 29.07.2004, 09:55:39
c4 c4 ist offline
SELFPHP Guru
 
Registriert seit: Jul 2002
Ort: Oberursel
Alter: 54
Beiträge: 4.748
Welchen Wert hat $id? Und wie kommt auf einmal diese 1 in die Fehlermeldung??
__________________
sic!
--> http://dbCF.de/
Mit Zitat antworten
  #7  
Alt 29.07.2004, 10:18:46
Abbadon Abbadon ist offline
Anfänger
 
Registriert seit: May 2004
Ort: Ahrweiler
Beiträge: 16
In diesem Fall hat id den Wert 1

die id kommt über folgende Datei
PHP-Code:
<?
include("../connect.php");
$abfrage = "SELECT * FROM tabelle ORDER BY id DESC";
$ergebnis = mysql_query($abfrage);
echo "<table>";
while($row = mysql_fetch_object($ergebnis)){echo "<tr><td><a href="eigene-action.php?id='.$row->id.'"> $row->name von $row->ersteller</a></td></tr>";}
echo"</table>";
?>
und wenn man den Link anklickt, wird man zu der Datei oben geschickt und es kommt die Meldung...
Mit Zitat antworten
  #8  
Alt 29.07.2004, 10:26:23
c4 c4 ist offline
SELFPHP Guru
 
Registriert seit: Jul 2002
Ort: Oberursel
Alter: 54
Beiträge: 4.748
Und genau hier liegt der Hase begraben!
PHP-Code:
// aus dem
id='.$row->id.'

// machst Du das
id=$row->id

// Wenn das nicht klappt, dann das
id=".$row->id." 
__________________
sic!
--> http://dbCF.de/
Mit Zitat antworten
  #9  
Alt 29.07.2004, 10:55:30
Abbadon Abbadon ist offline
Anfänger
 
Registriert seit: May 2004
Ort: Ahrweiler
Beiträge: 16
Danke!
Die Daten gibt er jetzt fein aus nur davor kommt noch eine andere nervige Fehlermeldung
Zitat:
Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in D:...eigene-action.php on line 26
PHP-Code:
24|  $abfrage "SELECT * FROM tabelle WHERE id = $id";
25|  $ergebnis mysql_query($abfrage) or die ('Hier! '.mysql_error());
26| while($row mysql_fetch_object($ergebnis)) {...} 
Wo liegt hier der Fehler?
Mit Zitat antworten
  #10  
Alt 29.07.2004, 11:00:58
c4 c4 ist offline
SELFPHP Guru
 
Registriert seit: Jul 2002
Ort: Oberursel
Alter: 54
Beiträge: 4.748
Der Fehler müsste der sein, dass die Abfrage zwar richtig ist, aber keine Ergebnis geliefert hat. Die gesuchte ID kommt also nicht in der Tabelle vor.

Dagegen machst Du eine Sicherheitsabfrage mit mysql_num_rows() rein:
--> http://php.net/mysql_num_rows
__________________
sic!
--> http://dbCF.de/
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

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

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 08:09:39 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt