Maison  >  Article  >  développement back-end  >  Explication détaillée de la façon d'utiliser la fonction mysql_result() en PHP

Explication détaillée de la façon d'utiliser la fonction mysql_result() en PHP

墨辰丷
墨辰丷original
2018-05-17 14:09:442806parcourir

Cet article présente principalement comment utiliser la fonction PHP mysql_result(). Les amis qui en ont besoin peuvent se référer à la

définition et utilisation de mysql_result

fonction mysql_result(). return La valeur d'un champ dans le jeu de résultats.

mysql_result() renvoie le contenu d'une cellule dans le jeu de résultats MySQL. Le paramètre de champ peut être le décalage ou le nom du champ, ou le nom du champ du point de la table du champ (tablename.fieldname). Si une colonne reçoit un alias (« select foo as bar from... »), l'alias est utilisé à la place du nom de la colonne.

En cas de succès, la fonction renvoie la valeur du champ. En cas d'échec, renvoie false.

L'appel mysql_result() ne peut pas être mélangé avec d'autres fonctions qui traitent les ensembles de résultats.

Syntaxe

mysql_result(data,row,field)


Paramètre Description
Données Obligatoire. Spécifie l'identifiant de résultat à utiliser. Cet identifiant est renvoyé par la fonction mysql_query().
ligne Obligatoire. Précisez le numéro de ligne. Les numéros de ligne commencent à 0.
champ
参数 描述
data 必需。规定要使用的结果标识符。该标识符是 mysql_query() 函数返回的。
row 必需。规定行号。行号从 0 开始。
field

可选。规定获取哪个字段。可以是字段偏移值,字段名或 table.fieldname。

如果该参数未规定,则该函数从指定的行获取第一个字段。

Facultatif. Spécifie le champ à récupérer. Il peut s'agir d'une valeur de décalage de champ, d'un nom de champ ou d'un nom de table.champ.

Si ce paramètre n'est pas spécifié, cette fonction récupère le premier champ de la ligne spécifiée.

mysql_result() Explication

Lorsque vous travaillez avec de grands ensembles de résultats, vous devriez envisager d'utiliser des fonctions qui peuvent récupérer la ligne entière. Ces fonctions renvoient le contenu de plusieurs unités en un seul appel de fonction, beaucoup plus rapide que

.

Notez également que spécifier un décalage numérique dans le paramètre field est beaucoup plus rapide que de spécifier le nom du champ ou le nom de la table.fieldname.

Exemple
<?php
$con = mysql_connect("localhost", "hello", "321");
if (!$con)
 {
 die(&#39;Could not connect: &#39; . mysql_error());
 }

$db_selected = mysql_select_db("test_db", $con);

$sql = "SELECT * from Person";
$result = mysql_query($sql,$con);

echo mysql_result($result,0);

mysql_close($con);

?>

Le résultat est similaire :

Adams

mysqli en php La méthode officielle de remplacement de mysql_result

J'ai mis à jour la version php aujourd'hui. Au fait, je souhaite changer la méthode de connexion mysql dans le code php en mysqli, car le responsable a recommandé mysqli. et pdo depuis php5.3. Pas grand chose à dire, postez simplement le code
// 错略的使用mysqli替换
if (!function_exists(&#39;mysql_result&#39;)) {
  function mysql_result($result, $number, $field=0) {
    mysqli_data_seek($result, $number);
    $row = mysqli_fetch_array($result);
    return $row[$field];
  }
}

Recommandations associées :

10 articles recommandés sur mysql_result()

Existe-t-il une alternative à la fonction mysql_result() de PHP

mysql_result()

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn