[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Выделить определенную строку из таблицы
arko59
хорошо, я тут в инете покопался, понял некоторые вещи:
PHP
require "sql/options.php";
$link = mysql_connect($SERVER,$USER,$PASS);
mysql_select_db($DB, $link);
$r=mysql_query("SELECT * FROM users", $link) or die ("Server error (Invalid query)");
$f=mysql_fetch_object($r);
$user_name="$f->login";
echo "$user_name";

но не могу понять как выбрать именно ту строку, в которой присутствует поле id с номером (допустим) 1, ведь сейчас выбирается первая строка... помогите плиз
зы: я зарегался на форуме у вас, так что крепитесь smile.gif



Спустя 10 минут, 21 секунда (2.07.2009 - 12:52) sergeiss написал(а):
arko59 - я твой вопрос вытащил в отдельную тему, чтобы нагляднее было. Чтобы не мешать в кучу 2 разных темы.

По твоему вопросу: у SELECT есть такая фича, называется WHERE. То есть, это фильтр, по которому можно выбрать/отбросить много чего smile.gif, по разным критериям.

Спустя 34 минуты, 15 секунд (2.07.2009 - 13:26) arko59 написал(а):
Спасибо огромное, как долго я с этим мучился... Надеюсь правильно исправил:
PHP
require "sql/options.php";
$link mysql_connect($SERVER,$USER,$PASS);
mysql_select_db($DB$link);
$r=mysql_query("SELECT * FROM users WHERE users.id=1"$link) or die ("Server error (Invalid query)");
$f=mysql_fetch_object($r);
$user_name="$f->login";
echo 
"$user_name";

Спустя 30 минут, 22 секунды (2.07.2009 - 13:56) sergeiss написал(а):
Где-то примерно так smile.gif Чтобы больше не мучиться, тем более долго, ты бы лучше нашел и скачал мануал по MySQL.

В mysql лучше будет написать
SQL
WHERE `id`=1


Это не кавычки, а обратные кавычки!!! И users.id (полный идентификатор) в данном случае можно написать, но это не обязательно.

Спустя 1 час, 5 минут, 36 секунд (2.07.2009 - 15:02) arko59 написал(а):
хорошо изменил... но тут же возник другой вопрос (последний в теме, чесна-чесна):
каким запросом изменить значение этого поля (того id допустим)?

Спустя 48 минут, 48 секунд (2.07.2009 - 15:51) sergeiss написал(а):
SQL
UPDATE ..... WHERE ....


Цитата (arko59 @ 2.07.2009 - 16:02)
чесна-чесна
Да-да, мы так и подумали smile.gif

Спустя 1 час, 6 минут, 2 секунды (2.07.2009 - 16:57) arko59 написал(а):
а можно подробней? как это внедрить в php и что вместа "......"?

Спустя 5 дней, 8 часов, 17 минут, 45 секунд (8.07.2009 - 01:15) pas написал(а):
arko59

итак, для работы с БД Вы используете функцию mysql_query()

Первый параметр этой функции есть строка запроса к БД. Что из себя представляет эта строка запроса, можно узнать, прочитав хотя бы одну статью о MySQL и запросах INSERT, SELECT, DELETE, UPDATE. Ну хотя бы вот эту:

http://phpclub.ru/mysql/doc/data-manipulation.html

P.S. Естественно лучше поискать какую-нибудь книжку по MySQL wink.gif
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.