Rumah > pangkalan data > tutorial mysql > Bagaimana untuk mengekstrak Nilai Lajur ke dalam Array dalam PHP?

Bagaimana untuk mengekstrak Nilai Lajur ke dalam Array dalam PHP?

Mary-Kate Olsen
Lepaskan: 2024-11-03 07:23:02
asal
646 orang telah melayarinya

How to Extract Column Values into an Array in PHP?

Cara Mengekstrak Nilai Lajur ke dalam Tatasusunan dalam PHP

Ramai pengaturcara menghadapi cabaran untuk mengekstrak semua nilai daripada satu lajur MySQL ke dalam tatasusunan. Ini adalah tugas biasa dalam pengurusan pangkalan data dan boleh berguna terutamanya untuk pemprosesan atau analisis data. Berikut ialah panduan terperinci untuk mencapai ini menggunakan PHP:

Menggunakan PDO (Objek Data PHP)

PDO ialah sambungan PHP popular yang menyediakan antara muka bersatu untuk berinteraksi dengan berbeza pemacu pangkalan data. Untuk mendapatkan semula nilai lajur menggunakan PDO, ikuti langkah berikut:

  1. Sediakan pernyataan SQL untuk memilih lajur yang dikehendaki:
<code class="php">$sql = "SELECT ColumnName FROM TableName";</code>
Salin selepas log masuk
Salin selepas log masuk
  1. Buat objek pernyataan PDO :
<code class="php">$stmt = $pdo->prepare($sql);</code>
Salin selepas log masuk
  1. Laksanakan pernyataan:
<code class="php">$stmt->execute();</code>
Salin selepas log masuk
Salin selepas log masuk
  1. Ambil semua hasil sebagai tatasusunan nilai lajur:
<code class="php">$array = $stmt->fetchAll(PDO::FETCH_COLUMN);</code>
Salin selepas log masuk

Menggunakan mysqli

mysqli ialah satu lagi sambungan PHP yang digunakan secara meluas untuk sambungan pangkalan data. Untuk mendapatkan nilai lajur menggunakan mysqli, ikuti langkah berikut:

  1. Sediakan pernyataan SQL untuk memilih lajur yang dikehendaki:
<code class="php">$sql = "SELECT ColumnName FROM TableName";</code>
Salin selepas log masuk
Salin selepas log masuk
  1. Sediakan objek pernyataan mysqli :
<code class="php">$stmt = $mysqli->prepare($sql);</code>
Salin selepas log masuk
  1. Laksanakan pernyataan:
<code class="php">$stmt->execute();</code>
Salin selepas log masuk
Salin selepas log masuk
  1. Lelaran pada set hasil dan kumpulkan nilai lajur:
<code class="php">$array = [];
foreach ($stmt->get_result() as $row) {
    $array[] = $row['ColumnName'];
}</code>
Salin selepas log masuk

Contoh:

Pertimbangkan jadual berikut:

Table: Customers
Column names: ID, Name
Number of rows: 5
Salin selepas log masuk

Untuk mendapatkan semula tatasusunan semua nama dalam jadual menggunakan PDO, anda akan melaksanakan kod berikut:

<code class="php">$stmt = $pdo->prepare("SELECT Name FROM Customers");
$stmt->execute();
$array = $stmt->fetchAll(PDO::FETCH_COLUMN);
print_r($array); // Output: Array of names</code>
Salin selepas log masuk

Begitu juga, menggunakan mysqli, kod berikut akan mencapai hasil yang sama:

<code class="php">$stmt = $mysqli->prepare("SELECT Name FROM Customers");
$stmt->execute();
$array = [];
foreach ($stmt->get_result() as $row) {
    $array[] = $row['Name'];
}
print_r($array); // Output: Array of names</code>
Salin selepas log masuk

Dengan mengikuti langkah ini, anda boleh mengekstrak semua nilai dengan cekap daripada lajur tertentu dalam jadual MySQL dan simpannya dalam tatasusunan menggunakan PHP.

Atas ialah kandungan terperinci Bagaimana untuk mengekstrak Nilai Lajur ke dalam Array dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan