Добрый вечер, ниобходимо написать скрипт для выполнения запросов к определённой базе mysql. С php на Вы, гуглил, нашёл только для выполнения ко всем базам,а мне ниобходимо только к одной. Заранее спасибо, надеюсь на помощь!
http://php.net/manual/en/function.mysql-query.html http://www.w3schools.com/sql/sql_select.asp http://www.w3schools.com/sql/sql_insert.asp http://www.w3schools.com/sql/sql_update.asp http://www.w3schools.com/sql/sql_delete.asp
Спасибо почитал, но вот кое что возникло: PHP: <?php mysql_connect("localhost", "root", "пароль") or die("Could not connect: " . mysql_error()); mysql_select_db("имя моей базы"); $result = mysql_query("SELECT * FROM `deprived` LIMIT 0 , 30 "); //тут мой запрос: показать вот это: [url=http://savepic.org/1437985.png]http://savepic.org/1437985.png[/url] и эти значения надо вывести , т.е при обработке php скрипта выполнялся запрос, и выводил юзеру который открыл веб страницу, все записи в таблице, думаю я вы поняли while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) { printf(" Вот сдесь что то нужно написать чтоб был вывод, как правильно незнаю:(( ); } mysql_free_result($result); ?> UPD Вроде получилось добавил: while ($row = mysql_fetch_assoc($result)) { echo $row["nickname"]; <br> echo $row["type"]; <br> echo $row["black"]; <br> } Но значение выводится слитно пример: klik_biiskyalex_alex Как сделать чтобы выводилось одно под другим: klik_biisky alex_alex большое спасибо если откликнетесь!
почитал , понял что надо делать через echo while ($row = mysql_fetch_assoc($result)) { echo "Никнейм $row ["nickname"]"; } выдаёт ошибку Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in /var/www/gw2.php on line 36 Пробовал по разному не получается
Сделал как вы говорили А теперь вот так пишет ;( : PHP: Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /var/www/gw2.php on line 31
Хм видимо я тоже косяк еще тот) Ну так точно должно работать) Код (Text): while ($row = mysql_fetch_assoc($result)) { echo "Ник ".$row['nickname']." =)"; } p.s блин я насколько помню если в эхо стоят двойные ковычки то можно скажем переменную $name добавить просто и она будет отображаться) странно почему тут не так ) p.s.s я сам еще нуб
элемент массива внутри строки должен заключаться в фигурные скобки: PHP: while ($row = mysql_fetch_assoc($result)) { echo "Никнейм {$row['nickname']}"; }
Спасибо Этот этап пройден теперь кое что посложнее: Я знаю правильный sql запрос для поиска по базе select * from имя_базы.имя_таблицы where nickname='никнейм юзера(например alex)'; Т.е ниобходима отдельная веб страничка с строкой поиска, введя в которую значение (Никнейм) будет формироваться запрос вида: PHP: select * from gw_database.deprived where nickname='[u]ИМЯ ВВЕДЕННОЕ В ПОИСКЕ[/u]'; В таблице есть данные поля: nickname type date linenzer black Хотелось бы сделать чтобы при: выводились данные полей nickname type date linenzer black Искал скрипты поиска но ничего путевого ненашел подобного плана ....
HTML: <form name="form" method="post" action=""> Имя:<br><input name="usrname" type="text"> <input type="submit" value="Гогого"> </form> PHP: echo $_POST['usrname']; Вот так это работает. Там уже дальше сам думай =)
Вот еще нашел http://www.cyberforum.ru/php-database/thread44941.html может кому полезно будет, ща попробую под себя переделать всем спасибо, топик не закрывать, будут вопросы буду тут постить
Итак, то что делаю готово на 90% и я зашёл в тупик: Ниобходимо удобно добавлять новые данные в поля таблицы (т.е не вручную запросами через phpmyadmin а через php скрипт с формой ввода) но незнаю как правильно всё это соединить: форму ввода для каждого поля в таблице и всё это выполнить 1 запросом .... т.е примерно так: Никнейм: [поле ввода] Поле2: [поле ввода] Поле3 [поле ввода] [Кнопка ВЫПОЛНИТЬ ЗАПРОС] И по нажатии кнопки [Кнопка ВЫПОЛНИТЬ ЗАПРОС] выполнялся бы запрос вида: INSERT INTO `deprived` (`nickname`, `pole2`, `pole3`) VALUES ('Данные с 1 поле вода', 'Данные с 2го поле ввода', 'Данные с 3 поле ввода'); Буду очень благодарен если кто то поможет чем сможет, заранее большое спасибо! Надеюсь на помощь....
Ну форма ввода примерно так HTML: <form method=post action=update.php> ФИО<input type=text name="FIO"></td></tr> Дата и место рождение<input type=text name="birthday"> паспортные данные<input type=text name="passport" > характеристики<input type=text name="characteristics"> дата заполнения<input type=text name="data_filling" value='". date('Y-m-d', time()) ."'> <input type=submit name='insert' value='Изменить данные'> </form> Из неё передаем данные скрипту (другому, либо тому же где форма по условию) Скриптом принимаем данные из форма с проверкой на заполненность и правильность (есть js функции, доступно все) и что именно Эта форма передала данные Об этом много инфы в нете Из полученных данных формируем запрос примерно так: PHP: $sql = "INSERT INTO `БД`.`$table_name` ( `FIO` , `birthday` , `passport` , `characteristics` , `data_filling` ) VALUES (".$FIO.",".$birthday.",".$passport.",".$characteristics.",'".$data_filling."')"; $result = mysql_query($sql); // отправляем запрос Но погидите пробовать, сейчас меня тут обругают и поймем правильно или нет)))