0
好,所以我有這個腳本,要麼更新或插入到MySQL的值,也自動增加一列,並設置枚舉值從0到1.遞減一個自動增量列?
現在即時試圖找出我可能會扭轉它,所以枚舉值設置爲0(我認爲我知道該怎麼做)我也需要弄清楚如何減少或增量的相反是什麼,是否有可能-1在自動增量列?
值不必然需要花費很長時間來被刪除,我可以遞減自動遞增列,並從1到0
昌醚:枚舉值誰能告訴我怎麼請我可能做到這一點?謝謝。
<?php
require_once('includes/session.php');
require_once('includes/functions.php');
require('includes/_config/connection.php');
session_start();
confirm_logged_in();
if (isset ($_GET['to'])) {
$user_to_id = $_GET['to'];
}
if (!isset($_GET['to']))
exit('No user specified.');
$user_id = $_GET['to'];
$result = mysql_query("SELECT * FROM ptb_likes WHERE liked_id ='".$user_to_id."' ");
if(mysql_num_rows($result) > 0) {
mysql_query("UPDATE ptb_likes SET likes = likes +1 WHERE liked_id = '".$user_to_id."' ");
$user_to_id = mysql_query("ALTER TABLE likes AUTO_INCREMENT = $id");
}
else
{
mysql_query("INSERT INTO ptb_likes (user_id, liked_id) VALUES (".$_SESSION['user_id'].", ".$user_to_id.")");
}
if($result)
{
mysql_query("UPDATE ptb_likes SET user_id_has_liked='1' WHERE user_id=".$_SESSION['user_id']."")
or die(mysql_error());
header("Location: {$_SERVER['HTTP_REFERER']}");
}
?>
建議你應該不希望* *遞減的自動遞增列。 – nickb 2013-02-10 05:22:56
'ALTER TABLE some_table AUTO_INCREMENT = 12'但是如果你這樣做,你做錯了。 – Popnoodles 2013-02-10 05:23:52