2011-02-07 6 views
1

ちょっと、 このコードの一部は、見つかった値の行とその後の行の列の値を返すMySQlのビットに問題があります。 名「DEX」はそこにあるのであればHERESに私はMySQLとPHPで見つかった値の行のidを返します

<?php 
//mysql deets 
$user="x"; 
$password="x"; 
$database="x"; 
$host="db285.x"; 

//open our db for check 
mysql_connect($host,$user,$password); 
@mysql_select_db($database) or die("Unable to select database"); 

$searchterm = "Dex"; 
$dbsearchterm = mysql_real_escape_string($searchterm); 
$query = "SELECT * FROM contacts WHERE name='$dbsearchterm';"; 
$res = mysql_query($query); 

if (mysql_num_rows($res) > 0) { 
    echo "found ".$searchterm."and the row it is in is ".$rownum." and value of the number column in row is ".$number; 

} 
else { 

    echo 'no find'; 

} 
mysql_close(); 
?> 

持っているものだから私は見つけることができますが、どのように私は戻って、行の「番号」欄に行IDと値を設定することができますか?

みんなありがとう、 デックス

+0

返品と設定は?どちらも? PHP変数を代入するか、MySql行を更新​​するかのように設定しますか? –

+0

アサインphp varのように設定すると、より明確なことができました。 – DexCurl

答えて

1

質問は非常に明確ではありませんが、あなたは、データベースから値を表示するように思えます。それが事実なら、これはうまくいくはずです。これがあなたの後ろでない場合は、あなたの質問を少し良くしてください。

while ($row = mysql_fetch_assoc($res)) { 
echo "found ".$searchterm."and the row it is in is ".$row['id']." and value of the number column in row is ".$row['number']; 
} 

あなたのデータベースからフィールドを使用してデータベースフィールドを掲示し、その鍵を交換、$row['id']$row['number']していません。

+0

あなたは紳士です!夢を働いた:) – DexCurl

関連する問題