Kumaha data query database MySQL dina tabel?Pernyataan Query / Paréntah / Sintaksis

database MySQLKumaha naroskeun data dina tabél?Pernyataan Query / Paréntah / Sintaksis

MySQL Data pamundut

Database MySQL ngagunakeun pernyataan SQL SELECT pikeun naroskeun data.

Anjeun tiasa naroskeun data dina pangkalan data ngalangkungan mysql> command prompt windows, atanapi ngalangkungan skrip PHP.

tata basa

Di handap ieu mangrupakeun sintaksis SELECT umum pikeun query data dina database MySQL:

SELECT column_name,column_name
FROM table_name
[WHERE Clause]
[OFFSET M ][LIMIT N]
  • Dina pernyataan query, Anjeun bisa make hiji atawa leuwih tabel, misahkeun tabel ku koma (,), jeung make pernyataan WHERE pikeun nyetel kaayaan query.
  • Paréntah SELECT tiasa maca hiji atanapi langkung rékaman.
  • Anjeun tiasa nganggo tanda bintang (*) pikeun ngagentos widang anu sanés, pernyataan SELECT bakal ngabalikeun sadaya data médan tabel.
  • Anjeun tiasa nganggo pernyataan WHERE pikeun ngalebetkeun kaayaan naon waé.
  • Anjeun tiasa netepkeun offset data dimana pernyataan SELECT ngamimitian pamundut ku OFFSET.Sacara standar offset nyaéta 0.
  • Anjeun tiasa nganggo harta LIMIT pikeun nyetél jumlah rékaman anu dipulangkeun.

Kéngingkeun data ngalangkungan paréntah ajakan

Dina conto di handap ieu, urang bakal nganggo paréntah SQL SELECT pikeun meunangkeun data tabel data MySQL chenweiliang_tbl:

Contona

Conto di handap ieu bakal mulangkeun sadaya rékaman tina tabel data chenweiliang_tbl:

Baca lembar data:

select * from chenweiliang_tbl;

Paké Aksara PHP pikeun meunangkeun data

ngagunakeun fungsi PHP mysqli_query() jeung SQL PILIH paréntah pikeun meunangkeun data.

Pungsi ieu dipaké pikeun ngaéksekusi paréntah SQL lajeng lulus fungsi PHP mysqli_fetch_array() ngagunakeun atawa kaluaran data pikeun sakabéh queries.

mysqli_fetch_array() Fungsina nyandak barisan tina hasil set salaku array associative, atawa array of angka, atawa duanana. Mulih array dihasilkeun tina baris dipulut tina hasil set, atawa palsu lamun euweuh barisan deui.

Conto di handap ieu maca sadaya rékaman tina tabel data chenweiliang_tbl.

Contona

Coba conto di handap pikeun mintonkeun sadaya rékaman tina tabel data chenweiliang_tbl.

Anggo parameter mysqli_fetch_array MYSQL_ASSOC pikeun nyandak data:

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

 

Dina conto di luhur, unggal baris rékaman dibaca ditugaskeun ka variabel $ baris, lajeng unggal nilai dicitak kaluar.

Catetan:Inget yen lamun kudu make variabel dina string a, nempatkeun variabel dina braces Curly.

Dina conto di luhur, parameter kadua fungsi PHP mysqli_fetch_array () nyaéta MYSQL_ASSOC, Nyetél parameter ieu query hasil pikeun balik hiji Asép Sunandar Sunarya associative, anjeun tiasa nganggo nami widang salaku indéks tina Asép Sunandar Sunarya.

PHP nyadiakeun fungsi sejen mysqli_fetch_assoc(), fungsi nyokot baris ti set hasil salaku Asép Sunandar Sunarya associative.Ngabalikeun susunan asosiatif anu dihasilkeun tina barisan anu dicandak tina set hasil, atanapi palsu upami henteu aya deui barisan.

Contona

Coba conto di handap ieu, anu ngagunakeun mysqli_fetch_assoc() fungsi pikeun kaluaran sadaya rékaman tina tabel data chenweiliang_tbl:

Anggo mysqli_fetch_assoc pikeun nyandak data:

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

Anjeun oge bisa make konstanta MYSQL_NUM salaku parameter kadua fungsi PHP mysqli_fetch_array (), nu mulih Asép Sunandar Sunarya ti angka.

Contona

Conto di handap ieu ngagunakeun MYSQL_NUM Parameter mintonkeun sadaya rékaman tina tabel data chenweiliang_tbl:

Anggo parameter mysqli_fetch_array MYSQL_NUM pikeun nyandak data:

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

Hasil kaluaran tina tilu conto di luhur sarua.


ngaleupaskeun mémori

Éta prakték anu saé pikeun ngosongkeun mémori kursor saatos urang ngalaksanakeun pernyataan SELECT.

Mémori bisa dileupaskeun ngaliwatan fungsi PHP mysqli_free_result ().

Conto di handap ieu nunjukkeun panggunaan fungsi ieu.

Contona

Coba conto di handap ieu:

Mémori bébas sareng 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);
?>
 

Blog Hope Chen Weiliang ( https://www.chenweiliang.com/ ) dibagikeun "Kumaha database MySQL query data dina tabél?Pernyataan Paréntah / Paréntah / Sintaksis" pikeun ngabantosan anjeun.

Wilujeng ngabagikeun tautan artikel ieu:https://www.chenweiliang.com/cwl-461.html

Wilujeng sumping di saluran Telegram blog Chen Weiliang pikeun kéngingkeun apdet panganyarna!

🔔 Janten anu pangheulana kéngingkeun "Panduan Penggunaan Alat AI Pemasaran Konten ChatGPT" dina diréktori luhur saluran! 🌟
📚 Pituduh ieu ngandung nilai anu ageung, 🌟Ieu mangrupikeun kasempetan anu jarang, tong kantun! ⏰⌛💨
Bagikeun sareng suka upami anjeun resep!
Bagikeun sareng resep anjeun mangrupikeun motivasi kontinyu kami!

 

koméntar

Alamat email anjeun moal diterbitkeun. Widang anu diperyogikeun dianggo * Labél

gulung ka luhur