Conas a cheistíonn bunachar sonraí MySQL sonraí i dtábla?Ráiteas Fiosrúcháin/Ordú/Comhréir

Bunachar sonraí MySQL saor in aisce,Conas na sonraí sa tábla a cheistiú?Ráiteas Fiosrúcháin/Ordú/Comhréir

MySQL Sonraí ceiste

Úsáideann bunachair shonraí MySQL ráitis SQL SELECT chun sonraí a fhiosrú.

Is féidir leat sonraí a cheistiú sa bhunachar sonraí tríd an bhfuinneog ordú pras mysql>, nó trí script PHP.

gramadach

Seo a leanas an chomhréir ghinearálta SELECT chun sonraí a cheistiú i mbunachar sonraí MySQL:

SELECT column_name,column_name
FROM table_name
[WHERE Clause]
[OFFSET M ][LIMIT N]
  • Sa ráiteas fiosrúcháin, is féidir leat tábla amháin nó níos mó a úsáid, na táblaí a scaradh le camóga (,), agus an ráiteas WHERE a úsáid chun coinníollacha fiosrúcháin a shocrú.
  • Is féidir leis an ordú SELECT taifead amháin nó níos mó a léamh.
  • Is féidir leat réiltín (*) a úsáid chun réimsí eile a ionadú, cuirfidh an ráiteas SELECT sonraí réimse uile an tábla ar ais
  • Is féidir leat an ráiteas WHERE a úsáid chun aon choinníoll a chur san áireamh.
  • Is féidir leat na sonraí a fhritháireamh ag a gcuireann an ráiteas SELECT tús leis an gceist le OFFSET.De réir réamhshocraithe is é 0 an fritháireamh.
  • Is féidir leat an t-airí LIMIT a úsáid chun líon na dtaifead a sheoltar ar ais a shocrú.

Faigh sonraí trí ordú go pras

Sa sampla seo a leanas, úsáidfimid an t-ordú SQL SELECT chun sonraí an tábla sonraí MySQL a fháil chenweiliang_tbl:

sampla

Tabharfaidh an sampla seo a leanas gach taifead den tábla sonraí chenweiliang_tbl ar ais:

Léigh an bhileog:

select * from chenweiliang_tbl;

Úsáid script PHP chun sonraí a fháil

ag baint úsáide as feidhmeanna PHP mysqli_query() 及 SQL SELECT ordú chun na sonraí a fháil.

Úsáidtear an fheidhm seo chun orduithe SQL a fhorghníomhú agus ansin feidhmeanna PHP a rith mysqli_fetch_array() sonraí a úsáid nó a aschur le haghaidh gach ceiste.

mysqli_fetch_array() Faigheann an fheidhm sraith as a chéile ón tacar torthaí mar eagar comhthiomsaitheach, nó mar shraith uimhreacha, nó an dá rud. Filltear ar ais eagar ginte ó na sraitheanna a fuarthas ón tacar torthaí, nó bréagach mura bhfuil níos mó sraitheanna ann.

Léann an sampla seo a leanas na taifid go léir ón tábla sonraí chenweiliang_tbl.

sampla

Bain triail as an sampla seo a leanas chun gach taifead den tábla sonraí a thaispeáint chenweiliang_tbl.

Úsáid an paraiméadar mysqli_fetch_array MYSQL_ASSOC chun sonraí a fháil:

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

 

Sa sampla thuas, sanntar gach sraith taifead a léitear don tsraith $ athróg, agus ansin déantar gach luach a phriontáil amach.

Tabhair faoi deara:Cuimhnigh, más gá duit athróg a úsáid i sreang, cuir an t-athróg i braces chatach.

Sa sampla thuas, is é an dara paraiméadar den fheidhm PHP mysqli_fetch_array(). MYSQL_ASSOC, socraigh an paraiméadar seo chun an toradh a fhiosrú chun eagar comhthiomsaitheach a thabhairt ar ais, is féidir leat ainm an réimse a úsáid mar innéacs an eagar.

Soláthraíonn PHP feidhm eile mysqli_fetch_assoc(), tógann an fheidhm as a chéile ón tacar torthaí mar eagar comhthiomsaitheach.Filleann sé eagar comhthiomsaitheach a ghintear ó na sraitheanna a tógadh ón tacar torthaí, nó bréagach mura bhfuil níos mó sraitheanna ann.

sampla

Bain triail as an sampla seo a leanas, a úsáideann mysqli_fetch_assoc() feidhm chun gach taifead den tábla sonraí a aschur chenweiliang_tbl:

Úsáid mysqli_fetch_assoc chun sonraí a fháil:

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

Is féidir leat an tairiseach MYSQL_NUM a úsáid freisin mar an dara paraiméadar den fheidhm PHP mysqli_fetch_array(), a thugann sraith uimhreacha ar ais.

sampla

Úsáideann na samplaí seo a leanas MYSQL_NUM Taispeánann an paraiméadar gach taifead den tábla sonraí chenweiliang_tbl:

Úsáid an paraiméadar mysqli_fetch_array MYSQL_NUM chun sonraí a fháil:

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

Tá torthaí aschuir na dtrí shampla thuas mar an gcéanna.


scaoileadh cuimhne

Is dea-chleachtas é cuimhne cúrsóra a shaoradh tar éis dúinn ráiteas SELECT a chur i gcrích.

Is féidir an chuimhne a scaoileadh tríd an bhfeidhm PHP mysqli_free_result().

Léiríonn an sampla seo a leanas úsáid na feidhme seo.

sampla

Bain triail as na samplaí seo a leanas:

Cuimhne saor in aisce le toradh_free_mysqli:

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

Tá súil agam Blag Chen Weiliang ( https://www.chenweiliang.com/ ) shared” Conas a cheistíonn bunachar sonraí MySQL na sonraí sa tábla?Ráiteas Fiosrúcháin/Ordú/Comhréir" chun cabhrú leat.

Fáilte romhat nasc an ailt seo a roinnt:https://www.chenweiliang.com/cwl-461.html

Fáilte chuig cainéal Telegram de bhlag Chen Weiliang chun na nuashonruithe is déanaí a fháil!

🔔 Bí ar an gcéad duine a gheobhaidh an "Treoir Úsáide Uirlisí AI Margaíochta Ábhair ChatGPT" luachmhar san eolaire barr na gcainéal! 🌟
📚 Tá luach ollmhór sa treoir seo, 🌟 Seo deis annamh, ná caill é! ⏰⌛💨
Roinnigí agus más maith libh!
Is iad do chomhroinnt agus do thaitin ár spreagadh leanúnach!

 

发表 评论

Ní fhoilseofar do sheoladh ríomhphoist. Úsáidtear réimsí riachtanacha * Lipéad

scrollaigh go dtí an barr