Ceci est la structure de la table - dans php I DO - P> page code> est un primaire avec le type de données
int (11) code>. Il n'écrénent pas automatiquement. Le contenu est du type de données
code>. P>
$result = mysql_query(SELECT MAX(PAGE) FROM test);
$row = mysql_fetch_array($result);
echo $row["PAGE"];
5 Réponses :
Ceci devrait être le code.
$result = mysql_query("SELECT MAX(PAGE) AS max_page FROM test"); $row = mysql_fetch_array($result); echo $row["max_page"];
ne devriez-vous pas avoir citations autour de cette requête dans Dans tous les cas, une fonction d'agrégat peut avoir un nom de colonne différent de celui utilisé pour celui-ci ( De la mémoire, DB2 lui donne un nom similaire à la fonction, comme mysql_query code>? Je n'en ai aucune idée de ce que PHP fera une telle déclaration inadéquate syntaxiquement, j'aurais pensé que cela vous aurait donné une erreur.
max_page _ code> ou quelque chose). Vous voudrez peut-être vous assurer qu'il a le nom de colonne correct en forçant le nom avec quelque chose comme: p>
Je pense qu'il vient de se tromper, car il avait une erreur, pas seulement rien sinon.
$connect = mysqli_connect("localhost", "root", "", "carBid") or die("not connected"); //connection to database $sql2 = "SELECT max(mybid) FROM `bid`"; //simle select statement with max function $result_set2 = mysqli_query($connect,$sql2); //query a result fetch if ($result_set2) { $rowB = mysqli_fetch_array($result_set2); //feching a result in array format echo $rowB['max(mybid)']; //accessing array by name of column with max() function of mysql } else { echo 'No Current Bid'; } mysqli_close($connect);
Il y a un "{" trop ou trop moins, je pense.
Juste une note rapide. mysql_query code> et
mysql_fetch_array code> est obsolète.
Bien que ce code puisse répondre à la question, il serait préférable d'expliquer comment cela résout le problème et pourquoi l'utiliser. Les réponses du code seulement ne sont pas utiles à long terme.
PHP $ Connect = mysqli_connect ("localhost", "root", "", "carbdre") ou mourir ("non connecté"); // Connexion à la base de données $ SQL2 = "Sélectionnez max (MyBid) à partir de BID CODE>"; // simle select instruction avec fonction max $ résultat_set2 = mysqli_query ($ Connectez, $ sql2); // requête un résultat fetch si ($ résultat_set2) {$ rowb = mysqli_fetch_array ($ résultat_st_set2); // feching a résultat au format tableau echao $ Rowb ['max (mybid)']; // accédant à la matrice par nom de colonne avec max () fonction de mysql} else {ECHO 'Aucune offre actuelle'; } mysqli_close ($ Connect); ?>
Essayez ci-dessous le code où $ con = nouveau mysqli ($ serveur, $ utilisateur, $ mot de passe, $ db_name); page2_content_data < / em> est ma table et page2_content_id em> est le nom de la colonne p> p>
Les utilisateurs de SO peuvent commander des réponses de plusieurs manières, de sorte que parler de «ci-dessus répond et ci-dessus» i> est surtout sans signification.
J'ai utilisé quelque chose comme ceci dans mon code; la différence ici est l'utilisation de l'endroit où la sélection d'un groupe. P> et mysql_result ($ maxscore_query, 0); code> est plus facile à gérer pour moi. p> p>
Tout semble aller tout de suite..Cessiez-vous essayer d'utiliser cette requête
Sélectionner max (page) comme page de Test CODE> et voyez si theres toute différence?
Merci beaucoup. Ça marche. Eu du mal avec ça depuis longtemps.
Veuillez cesser d'écrire un nouveau code avec les fonctions antiques mysql_ * *. Ils ne sont plus maintenus et la communauté a commencé le processus de dépréciation . Au lieu de cela, vous devriez en savoir plus sur les instructions préparées et utiliser PDO ou mysqli . Si vous vous souciez d'apprendre, Voici un tout bon tutoriel lié à la PDO .