Вывод содержимого из бд

G
На сайте с 07.05.2010
Offline
73
1025

Имеется база данных mysql. В базе данных есть таблица с 3 колонками id, nik, silv. Есть php код который ищет данные в бд по тегу nik, как сделать так чтобы при нахождении ника в бд выводилось содержимое колонки silv, а если запись с ником не найдена, то выводилась бы соответсвующая запись.

C
На сайте с 04.02.2005
Offline
291
#1

покажите код, который

ищет данные в бд по тегу nik
forest25
На сайте с 12.09.2009
Offline
67
#2

Зависит от варианта работы PHP с MySQL базой.

В случае с PDO - http://labdes.ru/php-pdo-mysql-examples

В случае с mysqli - http://www.php.net/manual/ru/mysqli.quickstart.statements.php

VPS 512MB 20GB SSD KVM - 5$ (http://u.hmdw.me/digitalocean) | ИМХО о хостингах (http://u.hmdw.me/hosting)
E
На сайте с 05.10.2005
Offline
172
#3
forest25:
Зависит от варианта работы PHP с MySQL базой.

В случае с PDO - http://labdes.ru/php-pdo-mysql-examples
В случае с mysqli - http://www.php.net/manual/ru/mysqli.quickstart.statements.php

Упаси меня боже от хостинга с ПХП ультрановых версий!

Пятнадцать лет я писал скрипты на одном и том же человеческом языке программирования - и тут разработчики ПХП решили поменять грамматику.

Это примерно как вместо русских грамматических конструкций одним махом ввести китайские. Вместо "я тебя не понимаю" - "моя твоя понимай нет". Какие-то PDO, какие-то mysqli_ ...

На старом добром человеческом ПХП нужный вам скрипт выглядит примерно так:

$sql_nik="SELECT silv FROM basename WHERE nik LIKE '$nik';"; // basename - имя БД, $ nik - Ник по которому ведется поиск
$res_nik=mysql_query($sql_nik,$conn_id); // $conn_id задается при подключении к базе данных
$num_nik=mysql_num_rows($res_nik);

if($num_nik==0)
{
echo "Запись не найдена";
}
else
{
$silv=mysql_result($res_nik,0);

echo "$silv <br>";

}

Для большей чистоты кода можно вместо mysql_result ипользовать mysql_fetch_row (на больших базах быстрее), а $silv в эхе вынести за кавычки.

Но это для случая, когда поле nik уникально. То есть в этой колонке нет совпадающих значений.

Если есть - надо будет делать иначе.

открытая многоязычная словарная база (http://tolmacz.ru)
Милованов Ю.С
На сайте с 24.01.2008
Offline
196
#4
espada:
Упаси меня боже от хостинга с ПХП ультрановых версий!

Пятнадцать лет я писал скрипты на одном и том же человеческом языке программирования - и тут разработчики ПХП решили поменять грамматику.

Это примерно как вместо русских грамматических конструкций одним махом ввести китайские. Вместо "я тебя не понимаю" - "моя твоя понимай нет". Какие-то PDO, какие-то mysqli_ ...

Предлагаете хранить продукты в ямах, вместо одежды юзать шкуры зверей и охотиться с камнями?:D

Подпись))
speed-core
На сайте с 30.03.2014
Offline
33
#5

Когда изучал PDO и mysqli - опыт полезный, знания получил. Поэтому не вижу нечего зазорного, знать и уметь пользоваться различными методами работы с бд хотя возможно в своих проектах вы эти знания использовать и не будете.

Милованов Ю.С нет плохих языков и их ответвлений, все зависит от человека и его мастерства.

Что касается вывода, тут и впрямь хватит и даже более чем за глаза:

mysql_query(); где запрос вида "select colum1,colum2 from table where columN='values' "

HOST-PROTECTION (/ru/forum/848747), профессиональный web хостинг, гарантия стабильности, защита от DDoS.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий