Sceptic, нет это просто два запроса SELECT и Num_rows я же предполагал наличие одной стандартной функции 
Мастера,небольшая просьба: скопируйте,пожалуйста,вот отсюда таблицу и прикрепите здесь в .txt файле.Буду благодарен. (веб!)
12 Апр 2011, 13:15Добрый вечер! Вопрос у меня такой: как выполнить запрос сразу ко двум таблицам (users & settings).
Структура таблицы settings:
key value
lol value1
chto-to value2
...
qwerty value3
<?php
if(isset($_SESSION['login']) && isset($_SESSION['password']))
{
$query = mysql_query("SELECT * FROM `users` WHERE `login` = '". $_SESSION['login'] ."' and `pass` = '". $_SESSION['password'] ."'");
## в данный запрос нужно добавить запрос к таблице settings и получить значения всех строк
}
else
{
## вписать сюда добавленный запрос
}
?>
Ranomaru пишет:
"Можно ссылки на литературу? Или пример?"
вот тут написано http://www.w3schools.com/sql/sql_alias.asp
2639, к сожалению не разобрался, как применить алиасы. Прошу пример, применительно к моему коду.
добавлено спустя 59 минут:
По другому поставлю вопрос: возможно ли совместить два куска кода (ниже)? Если да, то как? Если нет, то почему?
#### исходный код
if(isset($_SESSION['login']) && isset($_SESSION['password']))
{
$query = mysql_query("SELECT * FROM `users` WHERE `login` = '". $_SESSION['login'] ."' and `pass` = '". $_SESSION['password'] ."'");
$userdata = mysql_fetch_assoc($query);
include('themes/'.$userdata['theme'].'/head.php.tpl');
}
else
{
include('themes/default/head.php.tpl');
}
#### код обращения к настройкам
$set_s = mysql_query("SELECT * FROM `settings`"); // запрос к mysql
while ($set_r = mysql_fetch_row($set_s)) { // создаем цикл
$set[$set_r[0]] = $set_r[1]; // и помещаем в массив $set данные
}
### примерный конечный (вариант 1, оптимально ли?)
$set_s = mysql_query("SELECT * FROM `settings`"); // запрос к mysql
while ($set_r = mysql_fetch_row($set_s)) { // создаем цикл
$set[$set_r[0]] = $set_r[1]; // и помещаем в массив $set данные
}
if(isset($_SESSION['login']) && isset($_SESSION['password']))
{
$query = mysql_query("SELECT * FROM `users` WHERE `login` = '". $_SESSION['login'] ."' and `pass` = '". $_SESSION['password'] ."'");
$userdata = mysql_fetch_assoc($query);
include('themes/'.$userdata['theme'].'/head.php.tpl');
}
else
{
include('themes/default/head.php.tpl');
}
### вариант 2
if(isset($_SESSION['login']) && isset($_SESSION['password']))
{
$set_s = mysql_query("SELECT * FROM `settings`"); // запрос к mysql
while ($set_r = mysql_fetch_row($set_s)) { // создаем цикл
$set[$set_r[0]] = $set_r[1]; // и помещаем в массив $set данные
}
$query = mysql_query("SELECT * FROM `users` WHERE `login` = '". $_SESSION['login'] ."' and `pass` = '". $_SESSION['password'] ."'");
$userdata = mysql_fetch_assoc($query);
include('themes/'.$userdata['theme'].'/head.php.tpl');
}
else
{
$set_s = mysql_query("SELECT * FROM `settings`"); // запрос к mysql
while ($set_r = mysql_fetch_row($set_s)) { // создаем цикл
$set[$set_r[0]] = $set_r[1]; // и помещаем в массив $set данные
}
include('themes/default/head.php.tpl');
}
### вариант 3
необходимо совместить запросы к таблицам users & settings (не знаю как)