使用主鍵我有一個表選擇和查詢
----------------------------------------------------------
| id | Bizid | Email | Username | Password | Salt |
---------------------------------------------------------
| 6 | 5 |[email protected] | TestUser | 21412bjkb| 4151 |
----------------------------------------------------------
其中Bizid引用其它表的主鍵。
目前我正在試圖在查詢
<?PHP
if(@$_POST['addcat']=="Submit")
{
include("cxn.inc");
$userid=$_SESSION['UserId'];
$cat=$_POST['category'];
$branch="SELECT id WHERE Bizid=$userid";<--This query
$getbranch=mysqli_query($cxn,$branch) or die(mysqli_error($cxn));<--This query
$addcat="INSERT INTO categories (Business,Branch,Category) VALUES($userid,$getbranch,$cat)";
$runcat=mysqli_query($cxn,$addcat) or die (mysqli_error($cxn));
$success="Category added successfully";
}
?>
使用此表(ID)的主鍵,但我得到的錯誤
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE Bizid=5' at line 1
我似乎看到到底是什麼上面的代碼錯誤,除非我無法在查詢中使用主鍵,如上面所做的那樣。
如果是這樣,任何人都可以指出我正確的方向去建議一種解決方法嗎?
謝謝! PS:我是新來的編碼,並且正在努力在我去的時候挑選一些東西。
'FROM'你在哪裏選擇Bizid?您錯過了查詢中的FROM字段。 – Twisted1919
Upvoted,因爲這是一個明確的問題,但投票結束,因爲它是相當本地化的,但有很多答案在下面! FWIW,因爲變量應該根據它們包含的內容來命名,可以考慮將'$ branch'重命名爲'$ sql'或'$ branchSql'。 – halfer