Kif tistaqsi d-data tad-database MySQL f'tabella?Dikjarazzjoni tal-Mistoqsija/Kmand/Sintassi

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!

🔔 Kun l-ewwel li ġġib il-"Gwida għall-Użu tal-Għodda AI għall-Marketing tal-Kontenut ChatGPT" siewja fid-direttorju ta' fuq tal-kanal! 🌟
📚 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!

 

发表 评论

L-indirizz elettroniku tiegħek mhux se jkun ippubblikat. Jintużaw l-oqsma meħtieġa * Tikketta

iscroll għal fuq