NOTICE: PHP message: PHP Fatal error: Uncaught ValueError: mysqli::query(): Argument #1 ($query) cannot be empty in libraries/classes/Dbal/DbiMysqli.php:244 Stack trace: #0 libraries/classes/Dbal/DbiMysqli.php(244): mysqli->query('', 0) #1 libraries/classes/DatabaseInterface.php(213): PhpMyAdmin\Dbal\DbiMysqli->realQuery('', Object(mysqli), 1) #2 libraries/classes/Sql.php(656): PhpMyAdmin\DatabaseInterface->tryQuery('', 256, 1) #3 libraries/classes/Sql.php(869): PhpMyAdmin\Sql->executeQueryAndMeasureTime('') #4 libraries/classes/Sql.php(1810): PhpMyAdmin\Sql->executeTheQuery(Array, '', true, '', '', NULL, NULL, NULL) #5 libraries/classes/Sql.php(1700): PhpMyAdmin\Sql->executeQueryAndGetQueryResponse(Array, tr...
1
Mới! Lưu câu hỏi hoặc câu trả lời và sắp xếp nội dung yêu thích của bạn. Tìm hiểu thêm.
Learn more.
Tôi đã cố gắng cập nhật dữ liệu từ biểu mẫu trong edit1.php lên setswim.php nhưng nó gây ra lỗi:
<?php include "includes/db.php"; $checklogin = mysqli_query($con, "SELECT * FROM `students`"); if (isset($_POST['submit'])) { $sql = mysqli_query($con, "UPDATE students SET student_number='" . $_POST['student_number'] . "',student_name='" . $_POST['student_name'] . "',student_last='" . $_POST['student_last'] . "',id_student='" . $_POST['id_student'] . "',student_address='" . $_POST['student_address'] . "',student_collage='" . $_POST['student_collage'] . "',student_datebirth='" . $_POST['student_datebirth'] . "',student_email='" . $_POST['student_email'] . "'"); // $result = mysqli_query($con,$sql); $result = $con->query($sql); if (!$result) { mysqli_error($con) . "[ $sql]"; } }CẢNH BÁO: MySQLI :: Query (): Truy vấn trống trong c: \ xampp \ htdocs \ admin \ setswim.php trên dòng 9
Dharman ♦♦
28.2K21 Huy hiệu vàng75 Huy hiệu bạc127 Huy hiệu đồng21 gold badges75 silver badges127 bronze badges
Hỏi ngày 14 tháng 4 năm 2017 lúc 15:12Apr 14, 2017 at 15:12
3
Vấn đề là ở đây
$sql = mysqli_query($con, "UPDATE students ..."); $result = $con->query($sql);Một kết quả MySQL được lưu trữ trong $sql và sau đó được sử dụng như trong query(), có một chuỗi.
Chỉ cần
$result = mysqli_query($con, "UPDATE students ...");hoặc
$result = $con->query("UPDATE students ...");Nhưng không phải cả hai. Tôi sẽ sử dụng <?php include "includes/db.php"; $checklogin = mysqli_query($con, "SELECT * FROM `students`"); if (isset($_POST['submit'])) { $sql = mysqli_query($con, "UPDATE students SET student_number='" . $_POST['student_number'] . "',student_name='" . $_POST['student_name'] . "',student_last='" . $_POST['student_last'] . "',id_student='" . $_POST['id_student'] . "',student_address='" . $_POST['student_address'] . "',student_collage='" . $_POST['student_collage'] . "',student_datebirth='" . $_POST['student_datebirth'] . "',student_email='" . $_POST['student_email'] . "'"); // $result = mysqli_query($con,$sql); $result = $con->query($sql); if (!$result) { mysqli_error($con) . "[ $sql]"; } } 0
Đã trả lời ngày 14 tháng 4 năm 2017 lúc 15:19Apr 14, 2017 at 15:19
Castiscastiscastis
8.0464 Huy hiệu vàng42 Huy hiệu bạc62 Huy hiệu Đồng4 gold badges42 silver badges62 bronze badges
3
Điều gì xảy ra với <?php include "includes/db.php"; $checklogin = mysqli_query($con, "SELECT * FROM `students`"); if (isset($_POST['submit'])) { $sql = mysqli_query($con, "UPDATE students SET student_number='" . $_POST['student_number'] . "',student_name='" . $_POST['student_name'] . "',student_last='" . $_POST['student_last'] . "',id_student='" . $_POST['id_student'] . "',student_address='" . $_POST['student_address'] . "',student_collage='" . $_POST['student_collage'] . "',student_datebirth='" . $_POST['student_datebirth'] . "',student_email='" . $_POST['student_email'] . "'"); // $result = mysqli_query($con,$sql); $result = $con->query($sql); if (!$result) { mysqli_error($con) . "[ $sql]"; } } 1 khi <?php include "includes/db.php"; $checklogin = mysqli_query($con, "SELECT * FROM `students`"); if (isset($_POST['submit'])) { $sql = mysqli_query($con, "UPDATE students SET student_number='" . $_POST['student_number'] . "',student_name='" . $_POST['student_name'] . "',student_last='" . $_POST['student_last'] . "',id_student='" . $_POST['id_student'] . "',student_address='" . $_POST['student_address'] . "',student_collage='" . $_POST['student_collage'] . "',student_datebirth='" . $_POST['student_datebirth'] . "',student_email='" . $_POST['student_email'] . "'"); // $result = mysqli_query($con,$sql); $result = $con->query($sql); if (!$result) { mysqli_error($con) . "[ $sql]"; } } 2 không '1' hoặc '0'?
if($_SESSION['user_role']=='1'){ $query="SELECT post.post_id, post.title, post.description, post.post_date, category.category_name,user.username FROM post LEFT JOIN category ON post.category = category.category_id LEFT JOIN user ON post.author = user.user_id ORDER BY post.post_id DESC LIMIT {$offset},{$limit}"; }elseif ($_SESSION['user_role']=='0') { $query ="SELECT post.post_id, post.title, post.description, post.post_date, category.category_name, user.username FROM post LEFT JOIN category ON post.category = category.category_id LEFT JOIN user ON post.author = user.user_id WHERE post.author = {$_SESSION['user_id']} ORDER BY post.post_id DESC LIMIT {$offset},{$limit} "; } #data show and pagination $result= mysqli_query($connection,$query) or die(mysqli_error($result));
10 năm trước
Xin lỗi - nếu quên thêm rằng dòng nó không thích là:
mysqli_query($dbc, $query);cảm ơn
10 năm trước
Xin chào, nó đã được giải quyết. Sai lầm rất ngớ ngẩn..chỉ khung không đúng chỗ..corct mã là:
// Connect to the database $dbc = mysqli_connect("localhost", "xxxxxxxxx", "xxxxxxxxxx", "xxxxxxxxxxxx"); if (isset($_POST['submit'])) { $prop_id = $_POST['prop_id']; // Connect to the database $dbc = mysqli_connect("localhost", "xxxxxxxxx", "xxxxxxxxxx", "xxxxxxxxxx"); $query = "UPDATE DEV_property_details SET add_date = NOW() WHERE prop_id = '$prop_id' LIMIT 1"; mysqli_query($dbc, $query); mysqli_close($dbc); } ?>Được chỉnh sửa 9 năm trước bởi Dani vì: Định dạng cố định