sql >> Database >  >> RDS >> Mysql

Waarschuwing:mysql_fetch_array():opgegeven argument is geen geldig MySQL-resultaat

Uw zoekopdracht moet een probleem hebben waardoor $result een ongeldige bron is.

Probeer te controleren op mysql_error() na de regel waarop u uw zoekopdracht uitvoert.

Bewerken:

In feite zou ik uw DBConnector-klassefunctiequery() wijzigen in iets als het volgende, zodat een identificeerbare fout wordt gegenereerd wanneer u een slechte query hebt:

function query($query) {
    $this->theQuery = $query;
    $queryId = mysql_query($query,$this->link);
    if (! $queryId) {
        throw new Exception(mysql_error().".  Query was:\n\n".$query."\n\nError number: ".mysql_errno();
    }
    return $queryId;
}


  1. Waarom zou een IN-voorwaarde langzamer zijn dan =in sql?

  2. SQL-editorbestanden herstellen (query's, procedures) na Toad voor Oracle-crashes of vastlopen

  3. Oracle-partitie op trefwoord

  4. Effectief omgaan met de NULL-waarden met de SQL COALESCE-functie voor beginners