Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
mysql_query
#1
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...
Ihr wollt sowas wie DS gerne online spielen - Privatserver?!

klick
#2
Zeig doch mal die Querys, die du ausführen willst.
Eigentlich sollte es nämlich gehen.

LG
Molt
#3
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^^
Ihr wollt sowas wie DS gerne online spielen - Privatserver?!

klick
#4
Du kannst noch lange SELECT machen, solange du dir die Datensätze nicht holst haste wenig davon (=> z.B. mysql_fetch_assoc) Tongue

LG
Molt
#5
(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) Tongue

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); 
Ihr wollt sowas wie DS gerne online spielen - Privatserver?!

klick
#6
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?
#7
ne kriege keine Daten

Ich versuchs mal an 1. Stelle^^
Ihr wollt sowas wie DS gerne online spielen - Privatserver?!

klick
#8
vllt ist die Abfrage falsch... mal mit:

PHP Code:
echo "Fehler: " mysql_error(); 

probieren...
#9
Oder Probier mal:
PHP Code:
$sqlab_ressis "SELECT * FROM `nk_doerfer` WHERE (`x` = '".$_SESSION["x"]."' AND `y` = '".$_SESSION["y"]."')"
#10
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*
LG
steffen
#11
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) Big Grin

so far
Yannici
Manchmal denke ich:
#12
ja -.- ka warum das so ist^^

@Molt teste es Wink

@steffen: Joa Big Grin bin aber auch noch Anfänger bzW. Amateur Big Grin
Mein Code sieht meistens (zu Beginn) schräg aus und wird nach und nach verbessert^^
Ihr wollt sowas wie DS gerne online spielen - Privatserver?!

klick
#13
Du benutzt keine MySQL-Klasse :O
OMFG.

MfG Manuel
#14
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...
LG
steffen
#15
(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 Big Grin
Wenn er eine Funktion hätte, die automatisch mysql_close(); machen würde, wääääääääre ja noch okay Big Grin

Aber das immer wieder neu zu schreiben wäre mir vieeeeeeeel zu doof.

so far
Yannici
Manchmal denke ich:
#16
naja das mysql close brauchste nicht...
ich vermute das nen mysql_error entsteht oder er irgendwas am Code falsch gemacht hat...
LG
steffen
#17
Danke!

Der Fehlerbericht hat mir geholfen Wink

Klappt jz alles Wink
Ihr wollt sowas wie DS gerne online spielen - Privatserver?!

klick
#18
Du speicherst Dorf-Koordinaten in einer Session? :O
Naja wie auch immer ich mach hier mal zu Smile




Users browsing this thread: 8 Guest(s)