Page 1 sur 1

fonction db_query

Posté : 30 nov. 2011, 12:24
par Morales2011
$query = "SELECT champ1, champ2 FROM DBA.base";


$resultset=mysql_query($query);

while(false!=$row=mysql_fetch_array($resultset))

Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in C:\Program Files\EasyPHP-5.3.8.0\www\acces.php on line 38
J'ai un code d'erreur suite à cette requête odbc, la connexion est ok !
Mais je ne comprens pas le code d'erreur renvoyé par le mysql_fetch_array() , merci de m'aider !

Re: fonction db_query

Posté : 30 nov. 2011, 12:59
par Mazarini
$query = "SELECT champ1, champ2 FROM DBA.base";
$resultset=mysql_query($query);
if (mysql_errno() != 0)
{
    // message d'erreur en mettant $query et mysql_error()
}

Re: fonction db_query

Posté : 30 nov. 2011, 23:20
par Aureusms
Utilise les mots clef "or" pour t'aider à débugger :
$query = "SELECT champ1, champ2 FROM DBA.base";
$resultset=mysql_query($query) or die ("Erreur dans la requête : ".$query." - Message d'erreur : ". mysql_error());
while($row=mysql_fetch_array($resultset))

Re: fonction db_query

Posté : 02 déc. 2011, 15:24
par Morales2011
IF ($CON <= 0) {
	PRINT "ERROR IN CONNECTION ODBC<BR>";
	}
ELSE {
	PRINT "<P>CONNECTION SUCCESSFUL ODBC<P>";
	print odbc_data_source($CON);
}
  if (!$resultset) {
    $message  = 'Requête invalide : ' . mysql_error() . "\n";
    //$message .= 'Requête complète : ' . $query;
    die($message);
J'ai testé l'accès odbc par ce test, qui me retourne
base inconnue, l'accès odbc persistant ne focntionne pas.
Alors que mon test odbc est concluant !

Comment puis-je avoir ce lien persisistant; ce lien odbc est du sql anywhere 9