Rumah > Artikel > pembangunan bahagian belakang > Bagaimana untuk menanyakan keputusan dalam php
Cara membuat pertanyaan hasil dalam PHP: 1. Dapatkan baris elemen dalam set data hasil melalui fungsi mysql_result() 2. Gunakan nombor sebagai indeks atribut untuk mendapatkan nilai atribut melalui mysql_fetch_row(; ) fungsi;
Persekitaran pengendalian tutorial ini: sistem Windows 7, PHP versi 8.1, komputer Dell G3.
Bagaimanakah PHP menganalisis hasil pertanyaan?
Analisis empat jenis hasil pengembalian pertanyaan dalam pembangunan PHP Rakan yang memerlukan boleh merujuknya.
1.
$connection=mysql_connect("localhost","root","password"); //连接并选择数据库服务器 mysql_select_db("test",$connection); $query="insert into users(user_name)"; //在test数据库里插入一条数据 $query.="values('tuxiaohui')"; $result=mysql_query($query); if(!$query) echo "insert data failed! "; else{ $query="select * from users"; //查询数据 $result=mysql_query($query,$connection); for($rows_count=0;$rows_count<7;$rows_count++) //用mysql_result获得数据并输出,mysql_result() 返回 MySQL 结果集中一个单元的内容。 { echo "用户ID:".mysql_result($result,$rows_count,"user_id")." "; echo "用户名:".mysql_result($result,$rows_count,"user_name")." "; } } ?>
2.
$connection=mysql_connect("localhost","root","password"); //连接并选择数据库服务器 mysql_select_db("test",$connection); $query="select * from users"; $result=mysql_query($query,$connection); while($row=mysql_fetch_row($result)) { echo "用户ID:".$row[0]." "; echo "用户名:".$row[1]." "; } ?>
3.
$connection=mysql_connect("localhost","root","password"); //连接并选择数据库服务器 mysql_select_db("test",$connection); $query="select * from users"; $result=mysql_query($query,$connection); while($row=mysql_fetch_array($result)) { echo "用户ID:".$row[0]." "; //也可以写做$row["user_id"] echo "用户名:".$row[1]." "; //也可以写做$row["user_name"] } ?>
4.
$connection=mysql_connect("localhost","root","root"); //连接并选择数据库服务器 mysql_select_db("test",$connection); $query="select * from users"; $result=mysql_query($query,$connection); while($row=mysql_fetch_object($result)) { echo "用户ID:".$row->user_id." "; //通过对象运算符->获得改行数据在其属性上的值。 echo "用户名:".$row->user_name." "; } ?>
5. Perbandingan menyeluruh:
mysql_result(): Kelebihannya ialah ia mudah digunakan; adalah tidak cekap untuk pangkalan data yang lebih besar;
mysql_fetch_row(): Kelebihannya ialah kecekapan pelaksanaan adalah yang paling tinggi di antara empat kaedah itu ialah hanya nombor boleh digunakan sebagai indeks atribut untuk mendapatkan nilai atribut, iaitu sangat mudah menyebabkan kekeliruan apabila menggunakan;
mysql_fetch_array(): Kecekapan pelaksanaan juga tinggi, hampir sama dengan mysql_fetch_row(), dan nilai atribut boleh diperolehi terus menggunakan nama atribut, jadi ia adalah yang paling biasa digunakan dalam aplikasi praktikal;
mysql_fetch_object(): mengamalkan pemikiran berorientasikan objek Ia lebih maju dari segi pemikiran Jika anda biasa menulis program menggunakan pemikiran berorientasikan objek, anda akan berasa selesa memilih ia. Kedua, kelebihan kaedah ini ialah hasil data dengan struktur yang lebih bertanggungjawab secara logiknya lebih jelas.
Pembelajaran yang disyorkan: "Tutorial Video PHP"
Atas ialah kandungan terperinci Bagaimana untuk menanyakan keputusan dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!