to print an array, simply use print_r[array name]
like this:
$myrow = mysql_fetch_row[$result];
echo "
";
print_r[$myrow];
echo "
";
this will output the array in a readable form, with the index, too. Don't forget the 'pre' tags or the output will be on a single line.
Có, có thể chọn dữ liệu theo id. Bạn có thể chọn hàng của bảng cơ sở dữ liệu MYSQL bằng cách sử dụng id. Nó được người dùng gọi là dữ liệu cụ thể. Nó chọn hàng cụ thể theo truy vấn SQL.
Truy vấn SQL -
SELECT name FROM `table_name` WHERE id=1;
SELECT name FROM `table_name` WHERE id=2;
SELECT name FROM `table_name` WHERE id=3;
Bạn có thể chọn tên từ
SELECT * FROM `table_name` WHERE id=1;
SELECT * FROM `table_name` WHERE id=2;
SELECT * FROM `table_name` WHERE id=3;
Bảng MYSQL sử dụng truy vấn. Nếu bạn muốn chọn dữ liệu hàng hoàn chỉnh theo id, hãy sử dụng truy vấn SQL
Truy vấn SQL để chọn toàn bộ hàng theo id -
Câu truy vấn SQL trên giúp chọn toàn bộ dữ liệu hàng theo id.
Nếu bạn muốn hiển thị toàn bộ dữ liệu theo id thì sử dụng phương thức GET của PHP. Phương thức GET giữ id theo URL https.
Ví dụ sau đây chọn các cột id, firstname và lastname từ bảng MyGuests và hiển thị nó trên trang
Ví dụ [Hướng đối tượng MySQLi]
$servername = "localhost";
$username = "tên người dùng";
$password = "mật khẩu";
$dbname = "myDB";
// Tạo kết nối
$conn = new mysqli[$servername, $username, $password, $dbname];
// Kiểm tra kết nối . ". $conn->connect_error];
if [$conn->connect_error] {
die["Connection failed: " . $conn->connect_error];
}
$sql = "CHỌN id, tên, họ TỪ MyGuests";
$result = $conn->query[$sql];
if [$result->num_rows > 0] {
// xuất dữ liệu của từng hàng
while[$row = $result-> . ". $row["id"]. " - Tên. ". $row["firstname"]. "". $row["họ"]. "
echo "id: " . $row["id"]. " - Name: " . $row["firstname"]. " " . $row["lastname"]. "
";
}
} other {
echo "0 results";close[];
?>
Các dòng mã để giải thích từ ví dụ trên
Đầu tiên, chúng tôi thiết lập một truy vấn SQL để chọn các cột id, tên và họ từ bảng MyGuests. Dòng mã tiếp theo chạy truy vấn và đặt dữ liệu kết quả vào một biến có tên $result
Sau đó, hàm num_rows[]
kiểm tra xem có nhiều hơn 0 hàng được trả về không
Nếu có nhiều hơn 0 hàng được trả về, hàm fetch_assoc[]
sẽ đặt tất cả các kết quả vào một mảng kết hợp mà chúng ta có thể lặp qua. Vòng lặp while[]
lặp qua tập kết quả và xuất dữ liệu từ các cột id, firstname và lastname
Ví dụ sau hiển thị giống như ví dụ trên, theo cách thủ tục MySQLi
Ví dụ [Thủ tục MySQLi]
$servername = "localhost";
$username = "tên người dùng";
$password = "mật khẩu";
$dbname = "myDB";
// Tạo kết nối
$conn = mysqli_connect[$servername, $username, $password, $dbname];
// Kiểm tra kết nối< . $conn] {
if [!$conn] {
die["Kết nối không thành công. ". mysqli_connect_error[]];
}
$sql = "CHỌN id, tên, họ TỪ MyGuests";
$result = mysqli_query[$conn, $sql];
if [mysqli_num_rows[$result] > 0] {
// xuất dữ liệu của từng hàng
while[$row = mysqli_fetch_assoc[$result . ". $row["id"]. " - Tên. ". $row["firstname"]. "". $row["họ"]. "
echo "id: " . $row["id"]. " - Name: " . $row["firstname"]. " " . $row["lastname"]. "
";
}
} other {
echo "0 results";
Bạn cũng có thể đưa kết quả vào một bảng HTML
Ví dụ [Hướng đối tượng MySQLi]
$servername = "localhost";
$username = "tên người dùng";
$password = "mật khẩu";
$dbname = "myDB";
// Tạo kết nối
$conn = new mysqli[$servername, $username, $password, $dbname];
// Kiểm tra kết nối . ". $conn->connect_error];
if [$conn->connect_error] {
die["Connection failed: " . $conn->connect_error];
}
$sql = "CHỌN id, tên, họ TỪ MyGuests";
$result = $conn->query[$sql];
if [$result->num_rows > 0] {
echo "";
// xuất dữ liệu của từng hàng
while[$row = $result->fetch_assoc[]] {
echo "";
}
echo "
} other {
echo "0 results";
}
$
?>Run example »
Chọn dữ liệu với PDO [+ Báo cáo đã chuẩn bị]
Ví dụ sau sử dụng câu lệnh đã chuẩn bị
Nó chọn các cột id, firstname và lastname từ bảng MyGuests và hiển thị nó trong bảng HTML