$db['host'] = "localhost";
$db['name'] = "test";
$db['login'] ="root";
$db['pswd'] = "";
if(!$pconnect= mysql_connect($db['host'],$db['login'],$db['pswd'])) exit($err['sql'].'<br>'.mysql_error());
if(!mysql_select_db($db['name'])) exit($err['sql_db'].'<br>'.mysql_error());
далее
//sql
function q($r){
global $pconnect;
return mysql_query($r,$pconnect) or die(mysql_error());
}
function f($r){
$mas=array();
while($get=mysql_fetch_array($r)) $mas[]=$get;
return $mas;
}
$q = q("SELECT * FROM `".PR."comen` ");
$price=f($q);
получаем
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in
а если прописать
$q = mysql_query("SELECT * FROM `".PR."comen`");
$price=f($q);
всё оке, сижу туплю что за нах
![smile.gif](http://phpforum.ru/html/emoticons/smile.gif)
Ещё вопрос, есть таблица товаров в нём два поля id и цена
нужно вытащить все товары у которых цена больше чем у товара с id=2 в одном sql запросе
Спустя 4 минуты, 18 секунд (12.01.2010 - 21:28) krasilich написал(а):
SELECT * FROM `items` WHERE `price` > (SELECT `price` FROM `items` WHERE `id` = 2)
Спустя 1 минута, 37 секунд (12.01.2010 - 21:30) Gradus написал(а):
see_man, пасиб а то я всё не решался так прописать думал что не правильно
![smile.gif](http://phpforum.ru/html/emoticons/smile.gif)
Спустя 3 минуты, 3 секунды (12.01.2010 - 21:33) krasilich написал(а):
А по поводу функции попробуй вывести mysql_error сразу после запроса, а не в or die выдаст что-то? и error_reporting(E_ALL)? Нотисы есть?
Спустя 10 минут, 23 секунды (12.01.2010 - 21:43) Gradus написал(а):
Цитата |
А по поводу функции попробуй вывести mysql_error сразу после запроса, а не в or die выдаст что-то? |
нет
Цитата |
error_reporting(E_ALL) |
стоит
Цитата |
Нотисы есть? |
нет
Спустя 30 минут, 37 секунд (12.01.2010 - 22:14) krasilich написал(а):
И что, не работает? Не верю)
Ресурс соединения мог и не добавлять, и так должно работать.
Ресурс соединения мог и не добавлять, и так должно работать.
Спустя 10 минут, 34 секунды (12.01.2010 - 22:25) Gradus написал(а):
ну дык это я на всякий что бы не советовали его прописать ![smile.gif](http://phpforum.ru/html/emoticons/smile.gif)
![smile.gif](http://phpforum.ru/html/emoticons/smile.gif)
Цитата |
И что, не работает? Не верю) |
Ага я постоянно эти функции прописываю, а тут раз и не заработало
![smile.gif](http://phpforum.ru/html/emoticons/smile.gif)
Спустя 17 часов, 22 минуты, 46 секунд (13.01.2010 - 15:47) Gradus написал(а):
Нашлось!
обязательно результат надо в переменной хранить![smile.gif](http://phpforum.ru/html/emoticons/smile.gif)
обязательно результат надо в переменной хранить
![smile.gif](http://phpforum.ru/html/emoticons/smile.gif)
function q($r){
global $pconnect;
$res=mysql_query($r,$pconnect) or die(mysql_error());
return $res;
}
_____________
ДАВАЙ ДЕНЬГИ
R543264623869