Добро пожаловать, Гость!
Различные вопросы по PHP и MySQL - Страница 12
PHP/MySQL | Различные вопросы по PHP и MySQL



Различные вопросы по PHP и MySQL
10 Марта 2014Наконец то я решился научится писать модули самому,есть тут добрые люди которые напишут и помогут как работать с базой данных?как заставить ее выполнять определенные функций?как подключать ее к файлу.php?
Комментарии:

Кредитор, $q = mysql_query("SELECT * FROM `friends` WHERE `id_user` = '$user->id' AND `confirm` = '1'");- здесь определяеться ид друзей пользователя
$q = mysql_query("SELECT * FROM `friends` WHERE `id_user` = '$user->id' AND `confirm` = '1'"); - а здесь формируеться список ид кому отпровлять сообщение уведомления



lexon, давай логику разберем запроса, чтобы понятно было. я подружился с тобой, васей, петей и наташей. в таблице frends появились записи с моим ид и идом этих людей. так? запрос:
$q = mysql_query ("SELECT * FROM `friends` WHERE `id_ user` = '$user->id' AND `confirm` = '1'");
выберет все эти записи. а нужна одна. так? если да, то наверное необходимо и идентификатор друга добавить к запросу - AND `id_friend` = '" . $id_friend . "' и LIMIT 1, и убрать while, просто
$f = mysql_fetch_array($q);



CreeDo, не это тебе нужно. просто формой выгрузки файла не решить вопрос. нужнен чекбокс например под окном ввода текста или ссыль. при переходе по которой необходимо передавать идентификатор сообщения. ну и при выгрузке уже писать куда то что файл именно этому сообщению принадлежит.



lexon, давай логику разберем запроса, чтобы понятно было. я подружился с тобой, васей, петей и наташей. в таблице frends появились записи с моим ид и идом этих людей. так? запрос:
$q = mysql_query ("SELECT * FROM `friends` WHERE `id_ user` = '$user->id' AND `confirm` = '1'");
выберет все эти записи. а нужна одна. так? если да, то наверное необходимо и идентификатор друга добавить к запросу - AND `id_friend` = '" . $ank->id . "' и LIMIT 1, и убрать while, просто
$f = mysql_fetch_array($q);



Igorek19932013 (11 Окт 2013):
Кредитор, хочу запросом создать таблицу
Igorek19932013, у msql существуют команды. тебе просто их запомнить нужно. Кредитор, хочу запросом создать таблицу
чтобы выполнить любой запрос, нужна функция mysql_query(). QUERY кстати с английского и переводится как - запрос )) чтобы создать таблицу нужна команда CREATE TABLE. В твоем случае запрос в файле php будет выглядеть так:
mysql_query("CREATE TABLE `private_ poll` ( 12: `id` int(11) auto_ increment, 13: `time` int(11) default NULL, 14: `id_who` int(11) default NULL, 15: `id_user` int(11) default NULL, 16: `group` int(11) default NULL, 17: `good` enum ('0','yes','no') default '0', 18: PRIMARY KEY (`id`) 19: ) ENGINE=MyISAM AUTO_ INCREMENT=1 DEFAULT CHARSET=utf8 AUTO_ INCREMENT=1;");


Кредитор, мне нужен просто код чтобы млжно было сделать так)