Tôi đang cố lấy dữ liệu từ MySQL để hiển thị trong bảng html trong TCPDF nhưng nó chỉ hiển thị ID
$accom = 'Accommodation:
';
Organisation Contact Phone '. $id = $_GET['id']; $location = $row['location']; $sql = "SELECT * FROM tours WHERE id = $id"; $result = $con->query[$sql]; if [$result->num_rows > 0] { while[$row = $result->fetch_assoc[]] { ' '; } } ''.$location.' David 0412345678
Bất cứ ai có bất kỳ ý tưởng?
- Trích dẫn
Liên kết để bình luậnChia sẻ trên các trang web khác
Barand
Đăng ngày 6 tháng 3 năm 2021
Barand
- người điều hành
- 23. 4k
- 352
- Địa điểm. Cheshire, Vương quốc Anh
- Lứa tuổi. 73
- quyên góp cho tôi
- Chia sẻ
Đăng ngày 6 tháng 3 năm 2021
Tôi ngạc nhiên là nó thậm chí còn hiển thị id
Bạn đang đặt $location = $row['location'] trước khi truy xuất bất kỳ hàng nào từ truy vấn.
Trong vòng lặp while bạn không làm gì cả, chỉ cần đặt một chuỗi bên trong một số dấu ngoặc kép
- Trích dẫn
Liên kết để bình luậnChia sẻ trên các trang web khác
macgyver
Đăng ngày 6 tháng 3 năm 2021
macgyver
- cựu nhân viên
- 5. 1k
- 102
- Chia sẻ
Đăng ngày 6 tháng 3 năm 2021 [đã chỉnh sửa]
bạn không thể nối logic php chung với một chuỗi. bạn chỉ có thể nối mã php đánh giá thành một chuỗi. lý do nó hiển thị id là vì bạn đang nối kết quả của $id = $_GET['id']; . đó là phần cuối của phép nối trong mã hiện có. phần còn lại của các chuỗi được tạo trong mã php sẽ bị loại bỏ vì chúng không được 'gắn' với bất kỳ thứ gì. bạn sẽ cần sử dụng $accom. = để thêm chuỗi đang được tạo bên trong vòng lặp while[]{} và một lần nữa cho chuỗi đang được tạo sau khi kết thúc logic điều kiện
chỉnh sửa. bạn cũng cần phải chấm dứt câu lệnh gán chuỗi, ngay trước [không cần thiết] $id = $_GET['id']; . bạn cũng nên sử dụng truy vấn đã chuẩn bị khi cung cấp các giá trị động, không xác định, bên ngoài cho truy vấn khi nó được thực thi, thay vì đặt các giá trị trực tiếp vào câu lệnh truy vấn sql.