Mysqli error

  • PHP
    $iDracht	=	$mysqli->query("SELECT * FROM `detective` WHERE `gebruiker`='".$fetch['login']."'")
    			or die($mysqli->error);


    Beste CPers,


    Met de code hierboven krijg ik de error


    PHP
    Commands out of sync; you can't run this command now


    Ik roep het op met if ($iDracht->num_rows == 0)

  • Guest, wil je besparen op je domeinnamen? (ad)
  • 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!


    PHP
    <?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:

    PHP
    <?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

    School
    Tweedejaars Informatica Student @ Hogeschool Rotterdam.


    Webtalen
    - PHP ( OOP )
    - SQL
    - JavaScript i.c.m. jQuery framework
    - (x)HTML
    - CSS
    - Actionscript
    - XML


    Programmeertalen
    - Java
    - C#
    - Ruby i.c.m. on Rails framework

  • 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.


    :slotje:

Participate now!

Heb je nog geen account? Registreer je nu en word deel van onze community!