Hey Leute,
kann es sein, dass man nicht mehrere mysql_querys hinter einander ausführen kann?!
Ich kann das irgendwie nicht glauben :S
Habe
mysql_connect
mysql_select_db
und dann
3 mysql_querys
aber iwie wird nur der 1. ausgeführt...
Zeig doch mal die Querys, die du ausführen willst.
Eigentlich sollte es nämlich gehen.
LG
Molt
mysql_query($sqlab_auftrag);
--> INSERT
mysql_query($sqlab_ressis);
--> Select und dann im Array gespeichert
mysql_query($sqlab_kosten);
--> UPDATE
als Beispiel jetzt einmal
PHP Code:
$sqlab_ressis = "select * from nk_doerfer where x = '" . $_SESSION["x"] . "' and y = '" . $_SESSION["y"] . "'";
Warum klappt der nicht?
Ich sehe dort keinen fehler...
oder muss ich:
mysql_query (der 1.)
dann
mysql_close();
und neuer connect
und dann den 2. query?
Ich hatte das schon öfters und immer klappte es nur wenn ich mysql_close(); benutzt hatte^^
Du kannst noch lange SELECT machen, solange du dir die Datensätze nicht holst haste wenig davon (=> z.B. mysql_fetch_assoc)
LG
Molt
(24.07.2011, 11:04)Molt Wrote: [ -> ]Du kannst noch lange SELECT machen, solange du dir die Datensätze nicht holst haste wenig davon (=> z.B. mysql_fetch_assoc)
LG
Molt
ganzer code:
PHP Code:
$sqlab_ressis = "select * from nk_doerfer where x = '" . $_SESSION["x"] . "' and y = '" . $_SESSION["y"] . "'";
$res_ressis = mysql_query($sqlab_ressis);
$dsatz_ressis = mysql_fetch_assoc($res_ressis);
Und dann, was geht dann nicht?
Krigste keine Daten oder was? Und wenn nein, funktioniert es denn, wenn du die Query an erste Stelle setzt?
ne kriege keine Daten
Ich versuchs mal an 1. Stelle^^
vllt ist die Abfrage falsch... mal mit:
PHP Code:
echo "Fehler: " . mysql_error();
probieren...
Oder Probier mal:
PHP Code:
$sqlab_ressis = "SELECT * FROM `nk_doerfer` WHERE (`x` = '".$_SESSION["x"]."' AND `y` = '".$_SESSION["y"]."')";
Das sieht außerdem aus als wäre es von deinem Browsergame, wenn du es überall so gemacht hast ist das reinster Spaghetticode *mm lecker Spaghetti*
Es wird zu 98% von seinem Browsergame sein :'D
Aber ich Frage mich, wie du es geschafft hast dein Browsergame zu machen ohne paar Query's hintereinander (außer mit mysql_close(); aber da würde ich verrückt werden)
so far
Yannici
ja -.- ka warum das so ist^^
@Molt teste es
@steffen: Joa
bin aber auch noch Anfänger bzW. Amateur
Mein Code sieht meistens (zu Beginn) schräg aus und wird nach und nach verbessert^^
Du benutzt keine MySQL-Klasse :O
OMFG.
MfG Manuel
Naja sagen wir es so wenn er wenigstens ne Funktion (z.b. do_query (siehe xnova)) benutzen würde, wäre das immernoch besser ALS DAS...
(24.07.2011, 20:23)steffengy Wrote: [ -> ]Naja sagen wir es so wenn er wenigstens ne Funktion (z.b. do_query (siehe xnova)) benutzen würde, wäre das immernoch besser ALS DAS...
Richtig
Wenn er eine Funktion hätte, die automatisch mysql_close(); machen würde, wääääääääre ja noch okay
Aber das immer wieder neu zu schreiben wäre mir vieeeeeeeel zu doof.
so far
Yannici
naja das mysql close brauchste nicht...
ich vermute das nen mysql_error entsteht oder er irgendwas am Code falsch gemacht hat...
Danke!
Der Fehlerbericht hat mir geholfen
Klappt jz alles
Du speicherst Dorf-Koordinaten in einer Session? :O
Naja wie auch immer ich mach hier mal zu