使用ajax删除php中的函数
发布时间:2020-12-16 02:49:00 所属栏目:百科 来源:网络整理
导读:我试图用ajax / jquery创建一个动态表. 其他功能,如添加,更新工作,但我的删除功能似乎无法正常工作.我正在深入研究这个问题,但没有结果. 下面是从数据库中获取数据并形成表格的代码段. 每行都有更新/删除按钮,这些按钮可以导致适当的功能. if(mysqli_num_row
我试图用ajax /
jquery创建一个动态表.
其他功能,如添加,更新工作,但我的删除功能似乎无法正常工作.我正在深入研究这个问题,但没有结果. 下面是从数据库中获取数据并形成表格的代码段. if(mysqli_num_rows($result) > 0) { $number = 1; while($row = mysqli_fetch_assoc($result)) { $data .= '<tr> <td>'.$number.'</td> <td>'.$row['Surname'].'</td> <td>'.$row['Name'].'</td> <td>'.$row['Address'].'</td> <td>'.$row['Telephone'].'</td> <td>'.$row['PurchaseDate'].'</td> <td>'.$row['Model'].'</td> <td>'.$row['SerialNumber'].'</td> <td>'.$row['Notes'].'</td> <td> <button onclick="GetUserDetails('.$row['id'].')" class="btn btn-warning">Update</button> </td> <td> <button onclick="DeleteUser('.$row['id'].')" class="btn btn-danger">Delete</button> </td> </tr>'; $number++; } } 这是我的删除函数,它从其他php接收来自数据库的表的行的id. 删除功能脚本 function DeleteUser(id) { var conf = confirm("Are you sure,do you really want to delete User?"); if (conf == true) { $.post("ajax/deleteUser.php",{ id: id },function (data,status) { // reload Users by using readRecords(); readRecords(); } ); } } 删除功能php <?php // check request if(isset($_POST['id']) && isset($_POST['id']) != "") { // include Database connection file include("db_connection.php"); // get user id $client_id = $_POST['id']; // delete User $query = "DELETE FROM Clients WHERE id = '$client_id'"; if (!$result = mysqli_query($query)) { exit(mysqli_error($result)); } } ?> 我甚至尝试进入mysql而不是mysqli,它以某种方式工作.我有点假设mysqli与mysql有不同的功能?好吧,我听说mysql已被弃用,但似乎我在这里做错了… 我不擅长编程,我正在学习,因为它成了我的新爱好.任何提示都会感激不尽. 解决方法
mysqli_ *是更面向对象和改进的MySQL版本.
您需要将连接ID??传递给mysqli_query()
所以,更正后的代码: if (!$result = mysqli_query($conn,$query)) { // Where $conn is the connection identifier. Documentation (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |