Простой запрос PHP / MySQL? - PullRequest
       3

Простой запрос PHP / MySQL?

2 голосов
/ 02 сентября 2011

У меня есть база данных, в которой имя, номер и имя пользователя хранятся в таблице с именем user.

Мне нужно знать, как написать запрос, который, если мое значение равно name, будет извлекать номер и носитель, связанный с этим именем. Я пишу это в php и буду использовать javascript при необходимости.

Ответы [ 3 ]

1 голос
/ 05 сентября 2011

Я бы предпочел, чтобы вы использовали "SELECT * FROM пользователя, ГДЕ имя LIKE '{$ value}'" потому что использование = будет искать точное значение Например: если в базе данных указано значение john и вы искали John, он не будет отображать результат, но если вы используете LIKE, он отобразит все связанные результаты, такие как JOHN, john, John, jOHN и т. Д.

Благодарю вас, Megha

1 голос
/ 20 декабря 2011

Вы можете просто указать одно из следующих значений:

1)

$value = "John";
$result = mysql_query( "SELECT * FROM user WHERE name LIKE '$value'" );

. Приведенный выше запрос вернет строки, соответствующие именам, таким как Джон, Джон, Джон и т. Д., Как предложено Мегой.

2)

$value = "John";
$result = mysql_query( "SELECT * FROM user WHERE name='$value'" );

. Приведенный выше запрос вернет строки, соответствующие имени со значением 'John'.

0 голосов
/ 02 сентября 2011

Ваш SQL-запрос будет выглядеть так:

"SELECT * FROM user WHERE name = '{$value}'"

Выбирает все столбцы в таблице user, где столбец name имеет значение переменной PHP $value

Вы можете выполнить этот запрос, используя функции MySQL PHP: http://php.net/manual/en/book.mysql.php

Пример

$value = "John";
$result = mysql_query( "SELECT * FROM user WHERE name = '{$value}'" );

while( $row = mysql_fetch_array( $result ) )
     print( "Column with name columnName has a value of " . $row['columnName'] );
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...