私はテーブルを持っています
----------------------------------------------------------
| id | Bizid | Email | Username | Password | Salt |
---------------------------------------------------------
| 6 | 5 |test@test.com | TestUser | 21412bjkb| 4151 |
----------------------------------------------------------
ここで、Bizid は別のテーブルの主キーを参照します。
現在、このテーブルの主キー (id) をクエリで使用しようとしています
<?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";
}
?>
しかし、私はエラーが発生しています
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:私はコーディングが初めてで、私が行っていることを理解しようとしています。