Page 1 sur 1

PHP/MySQL erreur

Posté : 09 juil. 2016, 23:29
par Agent5acad27
Bonjour, je ne sais pas pourquoi, mais ce petit script n'affiche rien alors qu'il est supossé affiché quelques choses, pouvez-vous m'aidez s'il vous plait ?

Voici le script en question:
<?php
$sql=mysql_query("SELECT * from inventory WHERE qty<=qtyalert, status='other'");
while($row=mysql_fetch_array($sql))
{
$id=$row['id'];
$company=$row['company'];
$item=$row['item'];
$sku=$row['sku'];
$glcode=$row['glcode'];
$qty=$row['qty'];
$qtyalert=$row['qtyalert'];
$status=$row['status'];
?>

//Ligne HTML, pas important, l'erreur n'est pas là :p

<?php
}
?>
Merci,
Agent5acad27

Re: PHP/MySQL erreur

Posté : 10 juil. 2016, 01:12
par Kal747
Affiches les erreurs PHP :

error_reporting(E_ALL);

Tu dois avoir une erreur dans ta requête car "qty<=qtyalert" ça ne peut pas fonctionner.

Re: PHP/MySQL erreur

Posté : 10 juil. 2016, 01:32
par Agent5acad27
Merci, je croyais qu'il fallait seulement mettre cette commandes en haut de page.

Re: [RESOLU] PHP/MySQL erreur

Posté : 18 juil. 2016, 23:47
par Kal747
Bonsoir,

En fait l'affichage des erreurs dépend de la configuration de ton serveur.
Mais oui, il faut mettre cette ligne qu'une fois dans ton code (dans un fichier php d'initialisation de l'environnement).

Je te conseille même de transformer tes erreurs PHP en Exception, si tu connais le concept.

Voici comment faire :
function exception_error_handler($severity, $message, $file, $line) {
    if (!(error_reporting() & $severity)) return;
    throw new ErrorException($message, 0, $severity, $file, $line);
}
error_reporting(E_ALL);
set_error_handler("exception_error_handler");
Là plus aucune erreur ne peut être laissée au hasard car une erreur stoppera ton script.

En espérant t'avoir aidé,