2014-02-16 56 views
-1

我試圖在訪問頁面時更新我的​​數據庫。更新列+1

這裏是我的代碼

 <?php 

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

    mysql_select_db("xxx", $con)or die("Unable to select database"); 

    $id=$_GET["q"]; 

    $sql="UPDATE audit SET lks =lks+1 WHERE id='$id'" or die(mysql_error()); 

    ?> 

數據庫不更新呢?

任何人都可以幫忙嗎?

+0

有**沒有更多的支持**爲'mysql_ *'函數,它們是[**正式棄用的**](https://wiki.php.net/rfc/mysql_deprecation),**不再維護**,並將[**移除**](http:// php.net/manual/en/function.mysql-connect.php#warning)。您應該使用[PDO](http://php.net/pdo)或[MySQLi](http://php.net/mysqli)更新您的代碼,以確保您的項目未來的功能。 – 2014-02-16 16:51:57

+0

嘗試''更新審計設置lks = lks + 1 WHERE id =「。 $ id'並執行語句 – ponciste

回答

1

你是不是真正執行查詢:

<?php 

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

mysql_select_db("xxx", $con)or die("Unable to select database"); 

$id=$_GET["q"]; 

$sql="UPDATE audit SET lks =lks+1 WHERE id='$id'"; 
mysql_query($sql) or die(mysql_error()); 
?> 
0

你從來沒有查詢的SQL語句。

mysql_query($sql); 

而且使用mysql_ *庫,它的棄用,是不是有點像PDO或mysqli的那樣安全,我不會建議