Forum » Server-Side scripting » Mysqli error
Berichten: 866
avatar
Offline Stuur privebericht
Code | Selecteer Alles
minimaliseren
1
2
$iDracht    =    $mysqli->query("SELECT * FROM `detective` WHERE `gebruiker`='".$fetch['login']."'")
            or die(
$mysqli->error);


Beste CPers,

Met de code hierboven krijg ik de error

Code | Selecteer Alles
minimaliseren
1
Commands out of syncyou can't run this command now


Ik roep het op met if ($iDracht->num_rows == 0)
Laatst gewijzigd door Malik op 2011-06-14 00:20:54
14-06-2011 00:20
Dit topic is 254 keer bekeken door 27 verschillende leden
Reacties op: "Mysqli error"
1
Luc
devow.nl
Berichten: 1592
avatar
Offline Stuur privébericht
$iDracht = $mysqli->query("SELECT * FROM detective WHERE gebruiker='".$fetch['login']."'" or die($mysqli->error);

Maar dit is geen error uit dit stukje script.. Je kan beter even heel het script plaatsen..
14-06-2011 07:03
Berichten: 866
avatar
Offline Stuur privébericht
oow jah
14-06-2011 07:47
Webdeveloper & Programmeu
Berichten: 1001
avatar
Offline Stuur privébericht
kan het zijn dat je multi_query doet en daaronder een gewone query of iets? die gaan namelijk niet werken.

Dit vond ik op php.net:

WATCH OUT: if you mix $mysqli->multi_query and $mysqli->query, the latter(s) won't be executed!

Code | Selecteer Alles
minimaliseren
1
2
3
4
5
6
7
8
<?php
// BAD CODE:
$mysqli->multi_query(" Many SQL queries ; "); // OK
$mysqli->query(" SQL statement #1 ; "// not executed!
$mysqli->query(" SQL statement #2 ; "// not executed!
$mysqli->query(" SQL statement #3 ; "// not executed!
$mysqli->query(" SQL statement #4 ; "// not executed!
?>


The only way to do this correctly is:
Code | Selecteer Alles
minimaliseren
1
2
3
4
5
6
7
8
9
<?php
// WORKING CODE:
$mysqli->multi_query(" Many SQL queries ; "); // OK
while ($mysqli->next_result()) {;} // flush multi_queries
$mysqli->query(" SQL statement #1 ; "// now executed!
$mysqli->query(" SQL statement #2 ; "// now executed!
$mysqli->query(" SQL statement #3 ; "// now executed!
$mysqli->query(" SQL statement #4 ; "// now executed!
?>


voor de rest kan je ook alle querys in een variabel $query zetten met = en .= waardoor je 1 variabel heb en die zet je in de multi_query moet werken.

http://php.net/manual/en/mysqli.multi-query.php
14-06-2011 12:23
Berichten: 866
avatar
Offline Stuur privébericht
NielsB, ah ff testen als ik het goed begrijp moet ik die while eronder toevoegen anders blokkeert hij ze.

Bedankt NielsB had daar ook gezocht maar over stukje van watch out heb ik overheen gelezen.

14-06-2011 13:18
Reageer op: "Mysqli error"
1
Je kan niet reageren omdat je niet bent ingelogd. Inloggen of Aanmelden