И так, сейчас я покажу как вывести значения любой ячейки в скрипте Web-Stil, таблица tb_users. Просто мне вот пару человек в аськи писали, типа как вывести авторефбэк и т.п. Сейчас я всё распишу.
Для вывода, нам не понадобятся какие-то уcилия и PHP запросы. В файле index.php, есть PHP запрос к таблице tb_users, вот поэтому дополнительных запросов не нужно.
Предположим, в таблице tb_users у нас есть ячейка test, и она по умолчанию имеет значение \"Тест вывода\", для того, чтобы вывести его в аккаунт пользователя например, нужно:
1) Открывать файл где будем выводить.
2) В то место, где мы хотим вывести, вставим:
<?PHP print $rowus[тут имя ячейки]; ?>
Можно так:
<?PHP print $rowus["тут имя ячейки"]; ?>
Можно так:
<?PHP print $rowus['тут имя ячейки']; ?>
А можно и так:
<?=$rowus['тут имя ячейки']; ?>
Кроме оператора print();, есть ещё echo();
Заметьте, если ячейка не имеет значения по умолчанию, то есть при выполнении SQL запроса не было прописано:
DEFAULT 'Тут значения'
То выведется пустое место.
Если эта ячейка не имеет стандартного значения, но при этом мы хотим сделать чтобы выводился определенный текст, нужно будет сделать небольшое условие. Например есть у нас $rowus[test]; и по умолчанию там ничего не прописано, можно сделать так:
<?PHP if($rowus[test]==''){print("Пустая!");}else{print $rowus[test];} ?>
Что это значит?
Если $rowus[test]; имеет пустое значение, вывести \"Пустая!\", иначе (то есть если она не пуста) вывести ее значение.
Можно сделать по-другому, но так тоже сойдет.
Тут вообще возникает вопрос, а откуда берется этот моссив?
$rowus[];
Открываем корневой index.php, найдем:
$sqlus="SELECT * FROM tb_users WHERE username='$user'";
$resultus=mysql_query($sqlus);
$rowus=mysql_fetch_array($resultus);
Вот это запрос к таблице tb_users. Таким же образом можно сделать запрос к любой таблице. Данная * значит то, что мы затрагиваем все ячейки в данной таблице. Можно сделать запрос к одной ячейки, вместо *, поставим test, а можно и несколько затронуть test,test.
Где WHERE, это условие. То есть \"Где юзернайм равен $user\", в переменную $user в скрипте веб-стиль занесена сессия $_SESSION[\"user\"]; - логин пользователя короче.
Кстати:
mysql_fetch_array();
Рекомендуется заменить на:
mysql_fetch_assoc();
Или:
mysql_fetch_row();
Скоро будут ещё статьи и уроки от меня. Ждём.
С Вас +
P.S Извините за орфографические ошибки в тексте, просто писал быстро + ещё не спал. Усну щас...
Кому что-то непонятно, пишем в комментариях.
Для вывода, нам не понадобятся какие-то уcилия и PHP запросы. В файле index.php, есть PHP запрос к таблице tb_users, вот поэтому дополнительных запросов не нужно.
Предположим, в таблице tb_users у нас есть ячейка test, и она по умолчанию имеет значение \"Тест вывода\", для того, чтобы вывести его в аккаунт пользователя например, нужно:
1) Открывать файл где будем выводить.
2) В то место, где мы хотим вывести, вставим:
<?PHP print $rowus[тут имя ячейки]; ?>
Можно так:
<?PHP print $rowus["тут имя ячейки"]; ?>
Можно так:
<?PHP print $rowus['тут имя ячейки']; ?>
А можно и так:
<?=$rowus['тут имя ячейки']; ?>
Кроме оператора print();, есть ещё echo();
Заметьте, если ячейка не имеет значения по умолчанию, то есть при выполнении SQL запроса не было прописано:
DEFAULT 'Тут значения'
То выведется пустое место.
Если эта ячейка не имеет стандартного значения, но при этом мы хотим сделать чтобы выводился определенный текст, нужно будет сделать небольшое условие. Например есть у нас $rowus[test]; и по умолчанию там ничего не прописано, можно сделать так:
<?PHP if($rowus[test]==''){print("Пустая!");}else{print $rowus[test];} ?>
Что это значит?
Если $rowus[test]; имеет пустое значение, вывести \"Пустая!\", иначе (то есть если она не пуста) вывести ее значение.
Можно сделать по-другому, но так тоже сойдет.
Тут вообще возникает вопрос, а откуда берется этот моссив?
$rowus[];
Открываем корневой index.php, найдем:
$sqlus="SELECT * FROM tb_users WHERE username='$user'";
$resultus=mysql_query($sqlus);
$rowus=mysql_fetch_array($resultus);
Вот это запрос к таблице tb_users. Таким же образом можно сделать запрос к любой таблице. Данная * значит то, что мы затрагиваем все ячейки в данной таблице. Можно сделать запрос к одной ячейки, вместо *, поставим test, а можно и несколько затронуть test,test.
Где WHERE, это условие. То есть \"Где юзернайм равен $user\", в переменную $user в скрипте веб-стиль занесена сессия $_SESSION[\"user\"]; - логин пользователя короче.
Кстати:
mysql_fetch_array();
Рекомендуется заменить на:
mysql_fetch_assoc();
Или:
mysql_fetch_row();
Скоро будут ещё статьи и уроки от меня. Ждём.
С Вас +
P.S Извините за орфографические ошибки в тексте, просто писал быстро + ещё не спал. Усну щас...
Кому что-то непонятно, пишем в комментариях.
6 комментарии
0 загрузки
Детали
- Первый релиз 04 июн 2011
- Последнее обновление 03 авг 2026
- Документация Есть
- Содержимое файлов Исходные файлы
- Всего товаров 50
- Рейтинг (0)
- Регистрация 03 мар 2011
- Уровень 0
- Пользователь подтверждён Да
- Телефон подтверждён Нет
- Email подтверждён Нет

Rufus
- 09 июн 2011Чем засирается? Какая память? Не гони, нам не нужно держать это в памяти, ну разве что 0,05 секунды - то да) И что касается памяти, 50-300 байт много роли не играют)
Блин, касой, ты чтоль? Я не в курсе, что ты логин изменил)
Green-wm
- 08 июн 2011georg2030
- 05 июн 2011Кто ругался
Green-wm
- 05 июн 2011ребята вы шо не ругаейтесьб
georg2030
- 05 июн 2011Вот с этим никто не спорит
по времени генерации правда _row отстает от них, хмм