Afficher resultat d'une requette en php

Bonjour, j'ai saisi le code suivant mais ça n'affiche pas mon resultat qui peut m'aider
<?php
require('connexion.php');
$req= " select max(numero_vente) from vente ";
$result=mysql_query($req);
echo $result ;
?>
Configuration: Windows XP Internet Explorer 7.0

3 réponses

  • Votes
  • Date
  • Date décroissante
  1. indique le champ que tu veux afficher :

    $result=mysql_query($req);
    echo $result['champ']; 
    
    1. Je pense que la solution à été trouvée. En effetm tu ne peux pas faire un echo du résultat donné par la requête. On doit spécifier sur quel champs.

      $result=mysql_query($req);
      echo $result['numero_vente'];

      1. Contributeur
        salut,

        Valeurs de retour
        Pour les requêtes du type SELECT, SHOW, DESCRIBE, EXPLAIN et les autres requêtes retournant un jeu de résultats, mysql_query() retournera une ressource en cas de succès, ou FALSE en cas d'erreur.
        Pour les autres types de requêtes, INSERT, UPDATE, DELETE, DROP, etc., mysql_query() retourne TRUE en cas de succès ou FALSE en cas d'erreur. 

        dans le manuel PHP, tu liras que mysql_query() retourne soit une resource, soit un booléen, donc le coup de spécifier le champ…
        <?php
        require('connexion.php');
        $req= "SELECT MAX(numero_vente) FROM vente LIMIT 1;";
        $result=mysql_query($req);
        if($result === false)
            die(mysql_error());
        else
            echo mysql_result($result, 0);
        ?>