Heim >Backend-Entwicklung >PHP-Tutorial >Ausführliche Erklärung zur Verwendung der Funktion mysql_result() in PHP

Ausführliche Erklärung zur Verwendung der Funktion mysql_result() in PHP

墨辰丷
墨辰丷Original
2018-05-17 14:09:442900Durchsuche

In diesem Artikel wird hauptsächlich die Verwendung der PHP-Funktion mysql_result() vorgestellt. Freunde, die sie benötigen, können sich auf

Definition und Verwendung von mysql_result

Funktion mysql_result() beziehen return Der Wert eines Feldes in der Ergebnismenge.

mysql_result() gibt den Inhalt einer Zelle im MySQL-Ergebnissatz zurück. Der Feldparameter kann der Offset oder Feldname des Feldes oder der Feldname des Feldtabellenpunkts (Tabellenname.Feldname) sein. Wenn einer Spalte ein Alias ​​zugewiesen wird („select foo as bar from...“), wird der Alias ​​anstelle des Spaltennamens verwendet.

Bei Erfolg gibt die Funktion den Feldwert zurück. Wenn dies fehlschlägt, wird „false“ zurückgegeben.

Der Aufruf mysql_result() kann nicht mit anderen Funktionen gemischt werden, die Ergebnismengen verarbeiten.

Syntax

mysql_result(data,row,field)


Parameter Beschreibung
Daten Erforderlich. Gibt den zu verwendenden Ergebnisbezeichner an. Dieser Bezeichner wird von der Funktion mysql_query() zurückgegeben.
Zeile Erforderlich. Geben Sie die Zeilennummer an. Zeilennummern beginnen bei 0.
Feld
参数 描述
data 必需。规定要使用的结果标识符。该标识符是 mysql_query() 函数返回的。
row 必需。规定行号。行号从 0 开始。
field

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

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

Optional. Gibt an, welches Feld abgerufen werden soll. Kann ein Feldoffsetwert, ein Feldname oder ein Tabellenfeldname sein.

Wenn dieser Parameter nicht angegeben ist, ruft diese Funktion das erste Feld aus der angegebenen Zeile ab.

mysql_result() Erläuterung

Wenn Sie mit großen Ergebnismengen arbeiten, sollten Sie die Verwendung von Funktionen in Betracht ziehen, die die gesamte Zeile abrufen können. Diese Funktionen geben den Inhalt mehrerer Einheiten in einem einzigen Funktionsaufruf zurück, viel schneller als

.

Beachten Sie außerdem, dass die Angabe eines numerischen Offsets im Feldparameter viel schneller ist als die Angabe des Feldnamens oder Tabellenname.Feldname.

Beispiel

<?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);

?>

Die Ausgabe ist ähnlich:

Adams

Mysqli ersetzt mysql_result in PHP Die offizielle Methode

Ich habe heute die PHP-Version aktualisiert. Übrigens möchte ich die MySQL-Verbindungsmethode im PHP-Code in MySQL ändern, da der Beamte seit PHP5 MySQLi und PDO empfohlen hat .3. Es gibt nicht viel zu sagen, posten Sie einfach den 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];
  }
}

Verwandte Empfehlungen:

10 empfohlene Artikel über mysql_result()

PHPs mysql_result()-Funktion

Gibt es eine Alternative zu mysql_result()

Das obige ist der detaillierte Inhalt vonAusführliche Erklärung zur Verwendung der Funktion mysql_result() in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn