2014-05-04 20 views
0

我需要從查詢中檢索一個字符串,然後在另一個SQL查詢中使用該字符串。PHP - 從MySQL中獲取字符串查詢

這是我有什麼,我檢索爲當前登錄用戶的當前分支ID:

$neededBranch = mysqli_query($con, "SELECT BranchNumber FROM Staff WHERE staffID = '".$_SESSION['username_login']."'"); 

然後,我要在這裏說,使用字符串像這樣:

$result = mysqli_query($con, "INSERT INTO SomeTable (
        blah, 
        blah, 
        ) 
        VALUES ('".$SomeValue."'," 
           . " '".$_SESSION['username_login']."'," 
           . " '".$neededBranch."')"); 

現在,「. " '".$neededBranch."')");」不起作用,因爲它期待一個字符串。

我的問題是:我如何從第一個查詢中真正獲得所需的值,並在第二個查詢中使用它?我是PHP新手,沒有線索。

+1

,第一個查詢是正確的,但它是不是你想要做什麼。要實際獲取字符串,可以使用mysqli fetch assoc或mysql fetch數組並獲取查詢中的值。而且,在第二個查詢中,在「INSERT INTO SomeTable(blah,blah,)」之後,您必須插入第三個參數(第三個coloumn)以插入「$ neededBranch」。 – briosheje

回答

1

獲取您查詢的數據:從我所看到的

$result= mysqli_query($con, $query);//query is the select stmt 
$row = mysqli_fetch_assoc($result); 
$neededBranch = $row['BranchNumber']; 
+0

工程確定!謝謝。 – user9993