有沒有一種方法可以在每次訪問時使用相同的php文件'favorite.php'來執行兩個單獨的mysql查詢。使用一個php文件來處理兩個mysql查詢?
基本上我有一個用戶個人資料頁面上的鏈接,稱爲添加到收藏夾,鏈接到favorite.php並運行查詢將用戶添加到會話用戶收藏夾列表中。我想向文件添加另一個查詢以在單獨的場合運行,因此下次點擊鏈接以說明表中是否存在最喜歡的ID以刪除它時,將該用戶從會話用戶收藏夾列表中刪除?
這裏我有我的插入查詢,現在我只需要找到一種方式說刪除最喜歡的ID如果存在第二次鏈接點擊?
<?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("INSERT INTO ptb_favorites (user_id, favorite_id) VALUES (".$_SESSION['user_id'].", ".$user_to_id.")")
or die(mysql_error());
if($result = mysql_query($query))
$result = mysql_query("DELETE FROM ptb_favorites (user_id, favorite_id) VALUES (".$_SESSION['user_id'].", ".$user_to_id.")")
or die(mysql_error());
header("Location: profile.php?id=" . $user_to_id['user_id']);
?>
希望有道理,謝謝。
然後再次運行mysql_query()? – kennypu
肯定會導致以前的SQL導致錯誤?我會試試 –
請注意,mysql_query()是[棄用](http://php.net/manual/en/function.mysql-query.php) –