Возвращает идентификатор строки найденного значения в MySQL и PHP - PullRequest
1 голос
/ 08 февраля 2011

Привет, ребята, получили часть этого кода, просто возникли проблемы с битом MySQl, который возвращает строку найденного значения и впоследствии значение в столбце в этой строке.Вот что у меня есть

<?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();
?>

Итак, я могу узнать, есть ли там имя dex, но как мне вернуть и установить идентификатор и значение строки в столбце 'number' строки?*

Спасибо, ребята, Декс

1 Ответ

1 голос
/ 08 февраля 2011

Вопрос не очень понятен, но кажется, что вы хотите отобразить значения из базы данных.Если это так, то это должно сработать, если это не то, что было после, пожалуйста, уточните свой вопрос немного лучше.

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'] с полями из вашей базы данных.

...