2012-06-14 35 views
9

Tôi không chắc chắn những gì tôi đang làm sai. tôi đang cố gắng xóa toàn bộ hàng với mã này nhưng nó không hoạt động. Không có lỗi xảy ra nó in dòng mà nó đã bị xóa nhưng khi tôi đi và có một cái nhìn nó không hoạt động. Có suy nghĩ gì không?PHP - MySQL - Xóa hàng

<? 
$con = mysql_connect("localhost","username","password"); 
if (!$con) 
{ 
die('Could not connect: ' . mysql_error()); 
} 

mysql_select_db("theobse1_scores", $con); 

$sql="DELETE FROM times WHERE id='$id'"; 

if (!mysql_query($sql,$con)) 
{ 
die('Error: ' . mysql_error()); 
} 
echo "1 record deleted go back to delete another!"; 

mysql_close($con) 
?> 
+3

Xin vui lòng, không sử dụng' mysql_ * ' chức năng cho mã mới. Chúng không còn được duy trì và cộng đồng đã bắt đầu [quá trình phản đối] (http://goo.gl/KJveJ). Xem [** hộp màu đỏ **] (http://goo.gl/GPmFd)? Thay vào đó bạn nên tìm hiểu về [báo cáo đã chuẩn bị] (http://goo.gl/vn8zQ) và sử dụng [PDO] (http://php.net/pdo) hoặc [MySQLi] (http://php.net/ mysqli). Nếu bạn không thể quyết định, [bài viết này] (http://goo.gl/3gqF9) sẽ giúp bạn lựa chọn. Nếu bạn quan tâm để tìm hiểu, [đây là hướng dẫn PDO tốt] (http://goo.gl/vFWnC). –

Trả lời

6

tôi nhận nó làm việc sử dụng mã này!

<?php 
$id =$_REQUEST['id']; 

$con = mysql_connect("localhost","username","password"); 
if (!$con) 
{ 
die('Could not connect: ' . mysql_error()); 
} 

mysql_select_db("database", $con); 

// sending query 
mysql_query("DELETE FROM times WHERE id = '$id'") 
or die(mysql_error());  

?> 
+0

làm thế nào là có thể là tên DB là khác nhau? – jcho360

+0

không có tôi chỉ viết cơ sở dữ liệu trên đây của nó giống nhau trên trang web của tôi –

9

Bạn sử dụng $order thay vì biến truy vấn của bạn $sql

$sql="DELETE FROM times WHERE id='$id'"; 
mysql_query($sql); 
+0

không có chỉ là một chút còn lại trên mã mà tôi quên để xóa –

1
delete.php 

<?php 
    include "connect.php"; 
    $id =$_REQUEST['id']; 

    // sending query 
    mysql_query("DELETE FROM utilizatori WHERE id = '$id'") 
    or die(mysql_error());  

    ?> 

là corect, tôi đã kiểm tra và xóa từ ID

và đây là nút xóa: `

<?<a href=\"delete.php?id=$row[id]\">Delete</a>`?> 
2
else 
    { 
    $qry = "SELECT * FROM my_login WHERE email = '".$email."' LIMIT 1"; 
    $res = mysql_query($qry); 
    if(mysql_num_rows($res) > 0) 
     { 
     echo "Email already exists!"; 
     } 
    else 
     { 
     $qry="INSERT INTO my_login SET name='$name',city='$city',comment='$comt',password='$pass',email='$email'"; 
     mysql_query($qry); 
     } 
    }  
} 
?>