2011-02-07 3 views
1

안녕하십니까, 이 코드의 일부를 작성했습니다. 발견 된 값의 행과 그 행의 열에있는 값을 반환하는 MySQl 비트에 문제가 있습니다. 그래서를 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로 설정, shoulda 더 분명히 미안해! – 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

관련 문제