Hallo zusammen.
Ich habe ein Problem bei dem Zugriff auf meine Datenbank. Ich habe schon Google durchgewaezt aber nichts finden koennen.
Ich habe eine Tabelle "kalender" und darin habe ich einmal "feld" und "date".
Um moechte ich eine Abfrage ausfuehren, die mir den wert aus "feld" gibt an der Position wo "date" ist.
PHP-Code:
<?php
/* Empfangen des Datums */
$datumTag = $_GET['datumTag'];
$datumMonat = $_GET['datumMonat'];
$datumJahr = $_GET['datumJahr'];
/* Verbindung aufbauen, auswaehlen einer Datenbank */
$link = mysql_connect("192.168.0.3", "kalender", "")
or die("Keine Verbindung maeglich: " . mysql_error());
echo "Verbindung zum Datenbankserver erfolgreich aufgebaut";
mysql_select_db("ablage") or die("Auswahl der Datenbank fehlgeschlagen");
/* Ausfuehren der SQL Anfrage */
$query = "SELECT * FROM 'kalender' WHERE date = '$datumJahr-$datumMonat-$datumTag'";
$result = mysql_query($query) or die("Anfrage fehlgeschlagen: " . mysql_error());
$datensatz = mysql_fetch_array($result);
echo $datensatz["feld"];
/* Freigeben des Resultsets */
mysql_free_result($result);
/* Schliessung der Verbinung */
mysql_close($link);
?>
Ich bekomme jedes mal diesen Fehler:
Zitat:
|
Verbindung zum Datenbankserver erfolgreich aufgebautAnfrage fehlgeschlagen: 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 ''spielfeld' WHERE date='1111-11-11'' at line 1
|
Ich habe es auch schon mit
PHP-Code:
$query = sprintf("SELECT * FROM 'spielfeld' WHERE date=STR_TO_DATE('%s/%s/%s', '%%Y/%%m/%%d'), $datumJahr, $datumMonat, $datumTag");
fuer
PHP-Code:
$query = "SELECT * FROM 'kalender' WHERE date = '$datumJahr-$datumMonat-$datumTag'";
versucht, da mir dies ein Freund geraten hatte.
Da kam dann diese Meldung:
Zitat:
Verbindung zum Datenbankserver erfolgreich aufgebaut
Warning: sprintf() [function.sprintf]: Too few arguments in /srv/www/htdocs/aufgabe.php on line 22
Anfrage fehlgeschlagen: Query was empty
|
Die Datenban ist befüllt. In "feld" sowohl auch in "date" sind Daten.
Ich weiss nicht mehr was ich machen soll. Ich hoffe es kann mir jemand weiterhelfen.