Servus Leute !
Ich hab mal wieder ein MySQL - Prob und zwar erhalte ich beim aufrufen eines Scripts folgende Fehlermeldung:
"
Ungültige Abfrage: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
"
Ich hab allerdings keine Ahnung wo der Fehler sitzt, da Zeile 1 ja nich sein kann weil da nur das <PHP steht.
Daher hier mal das komplette Script, da´s ja nich sooo lang is
Ich hab mal wieder ein MySQL - Prob und zwar erhalte ich beim aufrufen eines Scripts folgende Fehlermeldung:
"
Ungültige Abfrage: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
"
Ich hab allerdings keine Ahnung wo der Fehler sitzt, da Zeile 1 ja nich sein kann weil da nur das <PHP steht.
Daher hier mal das komplette Script, da´s ja nich sooo lang is
PHP-Code:
<?php
session_start();
// Zur DB connecten
include ("dbconnect.php");
// Baugeschindigkeit checken und ausgeben
$abfrage_bauges = ("SELECT bauges FROM bauwerke WHERE id = $_SESSION[uid]");
$ergebnis_bauges = mysql_query($abfrage_bauges) or
die ('Ungültige Abfrage:'. mysql_error());
if (!$ergebnis_bauges)
{
die('Ungültige Abfrage:' . mysql_error());
}
while($row = mysql_fetch_object($ergebnis_bauges))
{
$bauges = $row->bauges;
}
// Aufträge auslesen
// Rathaus
$abfrage_auftrag_rathaus =
("SELECT auftrag_rathaus FROM bauwerke WHERE id = $_SESSION[uid]");
$ergebnis_auftrag_rathaus =
mysql_query($abfrage_auftrag_rathaus) or
die ('Ungültige Abfrage:'. mysql_error());
if (!$ergebnis_auftrag_rathaus)
{
die('Ungültige Abfrage: ' . mysql_error());
}
while($row = mysql_fetch_object($ergebnis_auftrag_rathaus))
{
$auftrag_rathaus_ges = $row->auftrag_rathaus;
}
// bauen
$restauftrag_rathaus = $auftrag_rathaus_ges - $bauges;
// neue Auftragsanzahl eintragen
$neu_auftrag_rathaus_ges_aendern =
"(UPDATE bauwerke Set auftrag_rathaus = $restauftrag_rathaus WHERE id = $_SESSION[uid]");
$neu_auftrag_rathaus_ges_eintragen = mysql_query($neu_auftrag_rathaus_ges_aendern);
// Alte Gebäudeanzahl auslesen
$abfrage_rathaus =
("SELECT anzahl_rathaus FROM bauwerke WHERE id = $_SESSION[uid]");
$ergebnis_rathaus =
mysql_query($abfrage_rathaus) or
die ('Ungültige Abfrage:'. mysql_error());
if (!$ergebnis_rathaus)
{
die('Ungültige Abfrage: ' . mysql_error());
}
while($row = mysql_fetch_object($ergebnis_rathaus))
{
$rathaus_ges = $row->anzahl_rathaus;
}
// Neue Gebäude dazurechnen
$differenz = $auftrag_rathaus_ges - $restauftrag_rathaus;
$neu_rathaus = $rathaus_ges + $differenz;
// Eintragen
$neu_rathaus_ges_aendern
= ("UPDATE bauwerke Set anzahl_rathaus = $neu_rathaus WHERE id = $_SESSION[uid])";
$neu_rathaus_ges_eintragen = mysql_query($neu_rathaus_ges_aendern);
?>
Kommentar