Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Интернет » Web-программирование » Примитивный примерчик работы с БД MySQL из PHP

Модерирует : Cheery

 Версия для печати • ПодписатьсяДобавить в закладки

Открыть новую тему     Написать ответ в эту тему

BBCHa



Newbie
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Народ, люди!  
 
Только только пытаюсь попробовать PHP. Ни у кого не найдется примитивного примерчика работы с БД MySQL из PHP, ну типа подключить БД, выполнить запрос, отобразить результаты?  
 
Заранее благодарен.
 
ЗЫ: Я не ламер, я только учусь

Всего записей: 7 | Зарегистр. 23-12-2003 | Отправлено: 01:14 20-03-2004
xntx



хнотик-багоискатель
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
BBCHa

Цитата:
типа подключить БД

$con = mysql_connect('host', 'user', 'pass');

Цитата:
выполнить запрос

mysql_select_db ('mydatabase', $con);
$sql = 'SELECT * FROM mytable';
$result = mysql_query ($sql, $con);

Цитата:
отобразить результаты

$arr = array();
while ($arr[] = mysql_fetch_assoc($result));
print_r ($arr);
 

Цитата:
я только учусь  

учись

----------
Hello world!

Всего записей: 5169 | Зарегистр. 15-02-2003 | Отправлено: 01:54 20-03-2004
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
BBCHa
http://astra2002.privat-online.net/articles.php?id=6
http://detail.phpclub.net/article/2000-12-05


----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 04:59 20-03-2004
Zyhel

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
У меня такой вопрос:
есть ли в PHP функция, которая может вставить в таблицу MySQL данные из ассоциативного массива?

Всего записей: 3 | Зарегистр. 11-12-2005 | Отправлено: 04:56 11-12-2005
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Zyhel

Цитата:
есть ли в PHP функция, которая может вставить в таблицу MySQL данные из ассоциативного массива?

а если в таблице не будет столбцов, которые есть в массиве?
ps: для работы с mysql есть только одна функция mysql_query
все остальное - либо для подключения, либо для обработки результатов запроса

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 04:59 11-12-2005 | Исправлено: Cheery, 05:01 11-12-2005
Zyhel

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
а если в таблице не будет столбцов, которые есть в массиве?

Пропускать их или функцию не выполнять, а присвоить ей false.
А нету какого-либо "общеизвестного" класса, где такое может быть?
Чтоб подключил - и всё работало!

Всего записей: 3 | Зарегистр. 11-12-2005 | Отправлено: 14:07 11-12-2005
Advanced_Guest



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Zyhel
а как проверять ?  
 
если каждый раз запрашивать статус таблицы, то это ужасные тормоза, и дополнительная на сервер.
 
я пользуюсь такой функцией:
 

Код:
function make_sql($f,$fields){
    $fields=explode(',',$fields);
    $sql='';
    foreach ($fields as $name){
        $name=trim($name);
        if ($name=='id')  
            continue;
        $value=isset($f[$name]) ? $value=$f[$name] : 0;
        $sql[]="`$name` = '$value' ";
    }
    return implode(",",$sql);
}

 
$f - это массив данных  который надо добавить
$fields - строка, названия элементов.. аля "body, name" и тд. разделено запятыми.


----------
The Abyss - UO, LA2, Ботва, BSFG

Всего записей: 2446 | Зарегистр. 14-04-2002 | Отправлено: 15:00 11-12-2005
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » Интернет » Web-программирование » Примитивный примерчик работы с БД MySQL из PHP


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru