2012-12-30 21 views
0

任何人都可以告訴我如何創建一個調用插入到表中的確切值的變量? 因爲我只知道從一個文本框調用,就像這樣:聲明調用插入到表中的確切值的變量

$fname = $_POST['txtfirstname']; 
$lname = $_POST['txtlastname']; 

,但它怎麼會是如果我叫從表中插入的確切價值?

$fname = ?; 
$lname = ?; 

這將是代碼:

for ($i=0; $i<sizeof($checkbox);$i++){ 
$sql2="INSERT INTO tblItems SELECT NULL , '".$checkbox[$i]."' , id FROM tblNames WHERE fname = '".$fname."' AND lname = '".$lname."'"; 
$result2=mysql_query($sql2); 
} 
} 

在此先感謝。

+1

你是問如何從數據庫中的特定值?如果是這樣,您需要打開數據庫連接,運行查詢並返回結果。你打算使用哪個數據庫? – Mike

+0

是的。我已經擁有了它們。但我只是變量的價值。 – Jeyrus

+0

你使用什麼數據庫?你寫了一個查詢返回你正在查找的值嗎?你可以發佈一些更多的代碼,以便我們可以進一步提供幫助嗎? – Mike

回答

0

首先,嘗試使用新的方法來連接這就是所謂的PDO

數據庫,這裏的手工PDO MANUAL.

要開始,你需要使用此代碼的新連接。

$dbh = new PDO('mysql:dbname=test;host=localhost', $username, $password); 

要添加動態字段

$stmt = $dbh->prepare('select name, value from test'); 
$stmt->execute(); 
$stmt->bindColumn('name', $name); 
$stmt->bindColumn('value', $value)