Direttorju tal-Artikoli
- 1 Data tal-mistoqsija MySQL
- 2 Ikseb data permezz tal-kmand fil-pront
- 3 Aqra l-iskeda tad-dejta:
- 4 Uża l-iskrittura PHP biex tikseb data
- 5 Uża l-parametru mysqli_fetch_array MYSQL_ASSOC biex iġġib id-dejta:
- 6
- 7 Uża mysqli_fetch_assoc biex iġġib id-dejta:
- 8 Uża l-parametru mysqli_fetch_array MYSQL_NUM biex iġġib id-dejta:
- 9 rilaxx tal-memorja
- 10 Memorja ħielsa ma mysqli_free_result:
database MySQLKif tistaqsi d-dejta fit-tabella?Dikjarazzjoni tal-Mistoqsija/Kmand/Sintassi
MySQL Mistoqsija data
Id-databases MySQL jużaw dikjarazzjonijiet SQL SELECT biex jitolbu dejta.
Tista 'tfittex dejta fid-database permezz tat-tieqa tal-pront tal-kmand mysql>, jew permezz ta' skript PHP.
grammatika
Din li ġejja hija s-sintassi ġenerali SELECT għall-mistoqsija tad-dejta f'database MySQL:
SELECT column_name,column_name FROM table_name [WHERE Clause] [OFFSET M ][LIMIT N]
- Fid-dikjarazzjoni ta' mistoqsija, tista' tuża tabella waħda jew aktar, tissepara t-tabelli b'virgoli (,), u tuża d-dikjarazzjoni WHERE biex tissettja kundizzjonijiet ta' mistoqsija.
- Il-kmand SELECT jista 'jaqra rekord wieħed jew aktar.
- Tista' tuża asterisk (*) biex tissostitwixxi oqsma oħra, id-dikjarazzjoni SELECT tirritorna d-dejta kollha tal-qasam tat-tabella
- Tista' tuża d-dikjarazzjoni WHERE biex tinkludi kwalunkwe kundizzjoni.
- Tista' tispeċifika l-offset tad-dejta li fih id-dikjarazzjoni SELECT tibda l-mistoqsija b'OFFSET.B'mod awtomatiku l-offset huwa 0.
- Tista' tuża l-proprjetà LIMIT biex tissettja n-numru ta' rekords ritornati.
Ikseb data permezz tal-kmand fil-pront
Fl-eżempju li ġej, se nużaw il-kmand SQL SELECT biex niksbu d-dejta tat-tabella tad-dejta MySQL chenweiliang_tbl:
eżempju
L-eżempju li ġej se jirritorna r-rekords kollha tat-tabella tad-dejta chenweiliang_tbl:
Aqra l-iskeda tad-dejta:
select * from chenweiliang_tbl;
Uża l-iskrittura PHP biex tikseb data
jużaw funzjonijiet PHP mysqli_query() U SQL AGĦŻEL kmand biex tikseb id-data.
Din il-funzjoni tintuża biex tesegwixxi kmandi SQL u mbagħad tgħaddi funzjonijiet PHP mysqli_fetch_array() biex tuża jew toħroġ data għall-mistoqsijiet kollha.
mysqli_fetch_array() Il-funzjoni ġġib ringiela mis-sett ta' riżultati bħala firxa assoċjattiva, jew firxa ta' numri, jew it-tnejn.Tirritorna firxa ġġenerata mir-ringieli miġbura mis-sett tar-riżultati, jew falza jekk ma jkunx hemm aktar ringieli.
L-eżempju li ġej jaqra r-rekords kollha mit-tabella tad-dejta chenweiliang_tbl.
eżempju
Ipprova l-eżempju li ġej biex turi r-rekords kollha tat-tabella tad-dejta chenweiliang_tbl.
Uża l-parametru mysqli_fetch_array MYSQL_ASSOC biex iġġib id-dejta:
<? php $dbhost = 'localhost:3306'; // mysql服务器主机地址 $dbuser = 'root'; // mysql用户名 $dbpass = '123456'; // mysql用户名密码 $conn = mysqli_connect($dbhost, $dbuser, $dbpass); if(! $conn ) { die('连接失败: ' . mysqli_error($conn)); } // 设置编码,防止中文乱码 mysqli_query($conn , "set names utf8"); $sql = 'SELECT chenweiliang_id, chenweiliang_title, chenweiliang_author, submission_date FROM chenweiliang_tbl'; mysqli_select_db( $conn, 'chenweiliang' ); $retval = mysqli_query( $conn, $sql ); if(! $retval ) { die('无法读取数据: ' . mysqli_error($conn)); } echo '<h2>陈沩亮博客 mysqli_fetch_array 测试<h2>'; echo '<table border="1"><tr><td>教程 ID</td><td>标题</td><td>作者</td><td>提交日期</td></tr>'; while($row = mysqli_fetch_array($retval, MYSQL_ASSOC)) { echo "<tr><td> {$row['chenweiliang_id']}</td> ". "<td>{$row['chenweiliang_title']} </td> ". "<td>{$row['chenweiliang_author']} </td> ". "<td>{$row['submission_date']} </td> ". "</tr>"; } echo '</table>'; mysqli_close($conn); ?>
Fl-eżempju ta 'hawn fuq, kull ringiela ta' rekords moqrija hija assenjata lill-varjabbli $ ringiela, u mbagħad kull valur jiġi stampat.
Nota:Ftakar li jekk għandek bżonn tuża varjabbli fi spag, poġġi l-varjabbli fi ċineg kaboċċi.
Fl-eżempju ta 'hawn fuq, it-tieni parametru tal-funzjoni PHP mysqli_fetch_array() huwa MYSQL_ASSOC, issettja dan il-parametru biex titlob ir-riżultat biex tirritorna firxa assoċjattiva, tista 'tuża l-isem tal-qasam bħala l-indiċi tal-firxa.
PHP jipprovdi funzjoni oħra mysqli_fetch_assoc(), il-funzjoni tieħu ringiela mis-sett tar-riżultat bħala firxa assoċjattiva.Jirritorna firxa assoċjattiva ġġenerata mir-ringieli meħuda mis-sett tar-riżultati, jew falza jekk ma jkunx hemm aktar ringieli.
eżempju
Ipprova l-eżempju li ġej, li juża mysqli_fetch_assoc() funzjoni biex toħroġ ir-rekords kollha tat-tabella tad-dejta chenweiliang_tbl:
Uża mysqli_fetch_assoc biex iġġib id-dejta:
<? php $dbhost = 'localhost:3306'; // mysql服务器主机地址 $dbuser = 'root'; // mysql用户名 $dbpass = '123456'; // mysql用户名密码 $conn = mysqli_connect($dbhost, $dbuser, $dbpass); if(! $conn ) { die('连接失败: ' . mysqli_error($conn)); } // 设置编码,防止中文乱码 mysqli_query($conn , "set names utf8"); $sql = 'SELECT chenweiliang_id, chenweiliang_title, chenweiliang_author, submission_date FROM chenweiliang_tbl'; mysqli_select_db( $conn, 'chenweiliang' ); $retval = mysqli_query( $conn, $sql ); if(! $retval ) { die('无法读取数据: ' . mysqli_error($conn)); } echo '<h2>陈沩亮博客 mysqli_fetch_assoc 测试<h2>'; echo '<table border="1"><tr><td>教程 ID</td><td>标题</td><td>作者</td><td>提交日期</td></tr>'; while($row = mysqli_fetch_assoc($retval)) { echo "<tr><td> {$row['chenweiliang_id']}</td> ". "<td>{$row['chenweiliang_title']} </td> ". "<td>{$row['chenweiliang_author']} </td> ". "<td>{$row['submission_date']} </td> ". "</tr>"; } echo '</table>'; mysqli_close($conn); ?>
Tista 'wkoll tuża l-kostanti MYSQL_NUM bħala t-tieni parametru tal-funzjoni PHP mysqli_fetch_array(), li tirritorna firxa ta' numri.
eżempju
L-eżempji li ġejjin jużaw MYSQL_NUM Il-parametru juri r-rekords kollha tat-tabella tad-dejta chenweiliang_tbl:
Uża l-parametru mysqli_fetch_array MYSQL_NUM biex iġġib id-dejta:
<? php $dbhost = 'localhost:3306'; // mysql服务器主机地址 $dbuser = 'root'; // mysql用户名 $dbpass = '123456'; // mysql用户名密码 $conn = mysqli_connect($dbhost, $dbuser, $dbpass); if(! $conn ) { die('连接失败: ' . mysqli_error($conn)); } // 设置编码,防止中文乱码 mysqli_query($conn , "set names utf8"); $sql = 'SELECT chenweiliang_id, chenweiliang_title, chenweiliang_author, submission_date FROM chenweiliang_tbl'; mysqli_select_db( $conn, 'chenweiliang' ); $retval = mysqli_query( $conn, $sql ); if(! $retval ) { die('无法读取数据: ' . mysqli_error($conn)); } echo '<h2>陈沩亮博客 mysqli_fetch_array 测试<h2>'; echo '<table border="1"><tr><td>教程 ID</td><td>标题</td><td>作者</td><td>提交日期</td></tr>'; while($row = mysqli_fetch_array($retval, MYSQL_NUM)) { echo "<tr><td> {$row[0]}</td> ". "<td>{$row[1]} </td> ". "<td>{$row[2]} </td> ". "<td>{$row[3]} </td> ". "</tr>"; } echo '</table>'; mysqli_close($conn); ?>
Ir-riżultati tal-output tat-tliet eżempji ta 'hawn fuq huma l-istess.
rilaxx tal-memorja
Hija prattika tajba li tillibera l-memorja tal-cursor wara li nkunu wettaqna dikjarazzjoni SELECT.
Il-memorja tista 'tiġi rilaxxata permezz tal-funzjoni PHP mysqli_free_result().
L-eżempju li ġej juri l-użu ta 'din il-funzjoni.
eżempju
Ipprova l-eżempji li ġejjin:
Memorja ħielsa ma mysqli_free_result:
<? php $dbhost = 'localhost:3306'; // mysql服务器主机地址 $dbuser = 'root'; // mysql用户名 $dbpass = '123456'; // mysql用户名密码 $conn = mysqli_connect($dbhost, $dbuser, $dbpass); if(! $conn ) { die('连接失败: ' . mysqli_error($conn)); } // 设置编码,防止中文乱码 mysqli_query($conn , "set names utf8"); $sql = 'SELECT chenweiliang_id, chenweiliang_title, chenweiliang_author, submission_date FROM chenweiliang_tbl'; mysqli_select_db( $conn, 'chenweiliang' ); $retval = mysqli_query( $conn, $sql ); if(! $retval ) { die('无法读取数据: ' . mysqli_error($conn)); } echo '<h2>陈沩亮博客 mysqli_fetch_array 测试<h2>'; echo '<table border="1"><tr><td>教程 ID</td><td>标题</td><td>作者</td><td>提交日期</td></tr>'; while($row = mysqli_fetch_array($retval, MYSQL_NUM)) { echo "<tr><td> {$row[0]}</td> ". "<td>{$row[1]} </td> ". "<td>{$row[2]} </td> ". "<td>{$row[3]} </td> ". "</tr>"; } echo '</table>'; // 释放内存 mysqli_free_result($retval); mysqli_close($conn); ?>
Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) maqsuma "Kif id-database MySQL tistaqsi d-data fit-tabella?Dikjarazzjoni tal-Mistoqsija/Kmand/Sintassi" biex jgħinek.
Merħba biex taqsam il-link ta' dan l-artikolu:https://www.chenweiliang.com/cwl-461.html
Merħba fil-kanal Telegram tal-blog ta' Chen Weiliang biex tikseb l-aħħar aġġornamenti!
📚 Din il-gwida fiha valur kbir, 🌟Din hija opportunità rari, titlifhiex! ⏰⌛💨
Share u like jekk togħġobkom!
Il-qsim u l-likes tiegħek huma l-motivazzjoni kontinwa tagħna!