mysql_fetch_array boolean

Status
Niet open voor verdere reacties.

stephan86

Nieuwe gebruiker
Lid geworden
4 okt 2013
Berichten
2
Ik heb een class db_mysql.php, die ik vroeger steeds gebruikte voor mijn mysql te vergemakkelijken.
Heeft altijd gewerkt, totdat ik ze gisteren na lange tijd nog is gebruikte en kreeg ik ineens onderstaande error... Heb er zelf al even op zitten kijken en dingen proberen aan te passen maar zonder resultaat.. Hopelijk dat jullie me hierbij kunnen helpen...

Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in ... on lline 14

Warning: mysql_free_result() expects parameter 1 to be resource, boolean given in ... on line 18

PHP:
<?php


function SQL_connect(){
    $conn = mysql_pconnect(DB_HOST, DB_USER, DB_PASS) or die("Could not connect: " . mysql_error());
    mysql_select_db(DB_NAME);
    mysql_query("SET SESSION character_set_results = 'UTF8'");
    mysql_query("SET NAMES 'UTF8'");
    return $conn;
}
function SQL_RSarray($recordset){
    $index = 0;
    $rsArray = array();
    while ($record = mysql_fetch_array($recordset)){
        $rsArray[$index] = $record;
        $index++;
    }
    mysql_free_result($recordset);
    return $rsArray;
}
function MYSQLselect($szSQL, $echo = false){
    if($echo){
        echo $szSQL;
    }
    $rsArray = SQL_RSarray(mysql_query($szSQL, SQL_connect()));
    if($echo){
        echo $szSQL;
    }
    return $rsArray;
}
function MYSQLinsert($szSQL){
    $recordset = mysql_query($szSQL, SQL_connect());
    if (!$recordset){return false;}else{$id = mysql_insert_id();return $id;}
}
function MYSQLupdate($szSQL){
    $recordset = mysql_query($szSQL, SQL_connect());
    if (!$recordset){return false;}else{return true;}
}
function MYSQLdelete($szSQL){
    $recordset = mysql_query($szSQL, SQL_connect());
    if (!$recordset){return false;}else{return true;}
}
?>
 
$recordset is waarschijnlijk "false" mogelijk veroorzaakt door een lege recordset of lege tabel (geen resultaten uit query)
 
Ja ok met de hint van wampier had ik het door, een stomme fout van mij eigenlijk...
Had mijn gebruiker die ik gemaakt had voor mijn DB in cpanel niet gekoppeld... Maar toch bedankt wampier, door jou was ik er niet opgekomen, het was gisteren laat ook daardoor waarschijnlijk :p

Toch bedankt, en bij deze opgelost dan ook ;)
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan