2012-06-15 29 views
1

我有一張表,其中有一行稱爲ID,我想將該ID保存到稍後可以在同一PHP文件中使用的變量。我該怎麼做?將單個記錄從mysql查詢保存到變量中

<?php 
include 'config.php'; 

// Connect to server and select databse. 
mysql_connect("$dbhost", "$dbuser", "$dbpass")or die("cannot connect"); 
mysql_select_db("$dbname")or die("cannot select DB"); 

$result = mysql_query("SELECT * auto_matkat"); 

$row = mysql_fetch_array($result) 
    $IND = $row['IND']; 
    echo $IND; 
    } 

mysql_close($con); 
?> 
+2

[你有什麼嘗試?](http://www.whathaveyoutried.com/) –

+0

這取決於你如何獲取你的行/行。沒有這些,我們不能幫助你。 – Fredrik

+0

大概你已經有*一些*數據庫代碼。由於連接數據庫的方式有很多,如果您希望代碼作爲答案,您至少必須向我們展示一些當前的代碼。否則,任何答案都可能完全無用。 – deceze

回答

1

如果代碼上癮的代碼是有點複雜,你這個可能有點簡單:

mysql_connect("$dbhost","$dbuser","$dbpass")or die(mysql_error()); 
mysql_select_db("$dbname")or die(mysql_error()); 
    $query="SELECT * FROM auto_matkat"; 
$result=mysql_query($query)or die(mysql_error()); 
$num=mysql_numrows($result); 
mysql_close(); 
$i=0; 
while($i<$num){ 
$id[$id]=mysql_result($result,$i,"id"); 
} 
echo $id; 

這裏是適合初學者學習PHP & MySQL連接一個偉大的網站:http://www.freewebmasterhelp.com/tutorials/phpmysql

+0

如果我不知道該ID是什麼,是否可以將該記錄保存到變量中?例如,如果我有一個像'select * from table where number = 1'這樣的查詢。我如何從該查詢中選擇ID? – user1423276

+0

只做了一些更新,將數據放入數組中,連接和SQL值與您的數據匹配。 –

+0

@ user1423276如果您僅選擇一個表項(例如ID爲1的條目),那麼僅將該ID插入到數組中,只需將語法更改爲上述內容即可。如果您試圖保存條目中的所有數據(多個字段),而不僅僅是將while循環中的ID複製並將其更改爲您所需的數據。 –

1
$con = mysql_connect("localhost","peter","abc123"); 
if (!$con){ 
    die('Could not connect: ' . mysql_error()); 
} 

mysql_select_db("my_db", $con); 

$result = mysql_query("SELECT ID FROM IDTable"); 
$ID="0"; 

//iterate the result set 
while($row = mysql_fetch_array($result)){ 
    $ID=$row[0] 
    //echo here 
    echo "MyID".$ID; 
} 
    //OR echo here 
    //echo "MyID".$ID; 
相關問題