Ciamar a tha stòr-dàta MySQL a’ faighneachd dàta ann an clàr?Aithris Ceist/Òrdugh/Co-chòrdadh

Stòr-dàta MySQLCiamar a cheasnachadh an dàta sa chlàr?Aithris Ceist/Òrdugh/Co-chòrdadh

MySQL Dàta ceiste

Bidh stòran-dàta MySQL a’ cleachdadh aithrisean SQL SELECT gus dàta a cheasnachadh.

Faodaidh tu dàta a cheasnachadh san stòr-dàta tron ​​​​uinneig mysql> command prompt, no tro sgriobt PHP.

gràmar

Is e na leanas an co-chòrdadh SELECT coitcheann airson dàta a cheasnachadh ann an stòr-dàta MySQL:

SELECT column_name,column_name
FROM table_name
[WHERE Clause]
[OFFSET M ][LIMIT N]
  • Anns an aithris ceiste, faodaidh tu aon chlàr no barrachd a chleachdadh, na bùird a sgaradh le cromagan (,), agus an aithris WHERE a chleachdadh gus suidheachaidhean ceiste a shuidheachadh.
  • Faodaidh an àithne SELECT aon chlàr no barrachd a leughadh.
  • Faodaidh tu rionnag (*) a chleachdadh an àite raointean eile, tillidh an aithris SELECT a h-uile dàta raoin den chlàr
  • Faodaidh tu an aithris WHERE a chleachdadh gus cumha sam bith a ghabhail a-steach.
  • Faodaidh tu an co-chothromachadh dàta a shònrachadh aig a bheil an aithris SELECT a’ tòiseachadh a’ cheist le OFFSET.Gu gnàthach is e 0 an co-chothromachadh.
  • Faodaidh tu an t-seilbh LIMIT a chleachdadh gus an àireamh de chlàran a chaidh a thilleadh a shuidheachadh.

Faigh dàta tro àithne sgiobalta

San eisimpleir a leanas, cleachdaidh sinn an àithne SQL SELECT gus dàta clàr dàta MySQL chenweiliang_tbl fhaighinn:

Instance

Tillidh an eisimpleir a leanas a h-uile clàr den chlàr dàta chenweiliang_tbl:

Leugh an dàta:

select * from chenweiliang_tbl;

Cleachd sgriobt PHP gus dàta fhaighinn

a’ cleachdadh gnìomhan PHP mysqli_query() agus SQL SELECT òrdugh airson an dàta fhaighinn.

Tha an gnìomh seo air a chleachdadh gus òrdughan SQL a chuir an gnìomh agus an uairsin cuir seachad gnìomhan PHP mysqli_fetch_array() dàta a chleachdadh no a thoirt a-mach airson a h-uile ceist.

mysqli_fetch_array() Bidh an gnìomh a’ faighinn sreath bhon t-seata thoraidhean mar raon ceangail, no sreath de dh’ àireamhan, no an dà chuid. Tillidh e sreath a chaidh a chruthachadh bho na sreathan a chaidh a thoirt a-steach bhon t-seata thoraidhean, no meallta mura h-eil barrachd shreathan ann.

Tha an eisimpleir a leanas a’ leughadh a h-uile clàr bhon chlàr dàta chenweiliang_tbl.

Instance

Feuch an eisimpleir a leanas gus a h-uile clàr den chlàr dàta a thaisbeanadh chenweiliang_tbl.

Cleachd am paramadair mysqli_fetch_array MYSQL_ASSOC gus dàta fhaighinn:

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

 

Anns an eisimpleir gu h-àrd, tha gach sreath de chlàran air a leughadh air a shònrachadh don t-sreath caochlaideach $, agus an uairsin tha gach luach air a chlò-bhualadh.

Nota:Cuimhnich ma dh'fheumas tu caochladair a chleachdadh ann an sreang, cuir an caochladair ann am braces lùbach.

Anns an eisimpleir gu h-àrd, is e an dàrna paramadair den ghnìomh PHP mysqli_fetch_array(). MYSQL_ASSOC, suidhich am paramadair seo gus ceasnachadh a dhèanamh air an toradh gus raon ceangail a thilleadh, faodaidh tu ainm an raoin a chleachdadh mar chlàr-amais an t-sreath.

Tha PHP a 'toirt seachad gnìomh eile mysqli_fetch_assoc(), bidh an gnìomh a’ toirt sreath bhon t-seata toradh mar raon ceangail.A ’tilleadh sreath ceangail a chaidh a chruthachadh bho na sreathan a chaidh a thoirt bhon t-seata thoraidhean, no meallta mura h-eil barrachd shreathan ann.

Instance

Feuch an eisimpleir a leanas, a chleachdas mysqli_fetch_assoc() gnìomh gus a h-uile clàr den chlàr dàta a thoirt a-mach chenweiliang_tbl:

Cleachd mysqli_fetch_assoc gus dàta fhaighinn:

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

Faodaidh tu cuideachd an MYSQL_NUM seasmhach a chleachdadh mar an dàrna paramadair den ghnìomh PHP mysqli_fetch_array(), a thilleas sreath de dh’ àireamhan.

Instance

Cleachdaidh na h-eisimpleirean a leanas MYSQL_NUM Tha am paramadair a’ taisbeanadh a h-uile clàr den chlàr dàta chenweiliang_tbl:

Cleachd am paramadair mysqli_fetch_array MYSQL_NUM gus dàta fhaighinn:

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

Tha toraidhean toraidh nan trì eisimpleirean gu h-àrd mar an ceudna.


sgaoileadh cuimhne

Is e deagh chleachdadh a th’ ann cuimhne cùrsair a shaoradh às deidh dhuinn aithris SELECT a chuir an gnìomh.

Faodar an cuimhne a leigeil ma sgaoil tron ​​​​ghnìomh PHP mysqli_free_result().

Tha an eisimpleir a leanas a’ sealltainn cleachdadh na gnìomh seo.

Instance

Feuch na h-eisimpleirean a leanas:

Cuimhne an-asgaidh le mysqli_free_toradh:

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

An dòchas blog Chen Weiliang ( https://www.chenweiliang.com/ ) co-roinnte “Ciamar a tha stòr-dàta MySQL a’ ceasnachadh an dàta sa chlàr?Aithris Ceist/Òrdugh/Co-chòrdadh" airson do chuideachadh.

Fàilte gus ceangal an artaigil seo a cho-roinn:https://www.chenweiliang.com/cwl-461.html

Fàilte don t-sianal Telegram de bhlog Chen Weiliang gus na h-ùrachaidhean as ùire fhaighinn!

🔔 Bi mar a’ chiad fhear a fhuair an “Stiùireadh Cleachdadh Inneal AI Margaidheachd Susbaint ChatGPT” luachmhor ann an eòlaire mullach an t-seanail! 🌟
📚 Tha luach mòr anns an stiùireadh seo, 🌟 Is e cothrom ainneamh a tha seo, na caill e! ⏰⌛💨
Roinn agus toil ma thogras tu!
Is e do roinneadh agus do rudan mar ar brosnachadh leantainneach!

 

发表 评论

Cha tèid do sheòladh puist-d fhoillseachadh. 必填 项 已 用 * Label

sgrolaich gu mullach