FAQ #9

Xakep, номер #033, стр. 033-094-1

Stepan Ilyin aka Step (step@real.xakep.ru)

C какими базами данных можно работать, используя php?

Если ты еще только собираешься осваивать навыки web-программиста и не знаешь, с чего лучше начать - с php или perl, но уже сейчас предполагаешь, что будешь активно работать с базами данных, то можно смело выбрать php. Одним из главных плюсов php является возможность работы с огромным количеством баз данных: Adabas D, InterBase, PostgreSQL, dBase, FrontBase, Solid Empress, mSQL, Sybase, FilePro (только чтение), Direct MS-SQL, Velocis, IBM DB2, MySQL, Unix dbm, Informix, ODBC Ingres, Oracle. Думаю, есть из чего выбирать, но я бы остановился на sql.

Какие команды мне необходимо знать для работы с базами mysql, используя php?

В общем, не зря mysql+php называют неразлучной связкой - работать с mysql через php не только очень эффективно, но и элементарно. Так что, выучив ниже написанные команды, ты больше не будешь пугаться слова SQL.

1) подключение к серверу MySQL

mysql_connect ("$hostname:$port", "$useame", "$password");

2) выбор базы данных (database)

mysql_select_db ($dbname, $openConn2db);

3) создание запроса (query) к базе данных

$queryResultID = mysql_query ($DBquery, $openConn2db);

4) определение количества полей (number of fields) в результате запроса

mysql_num_fields ($queryResultID);

5) определение количества строк, возвращаемых запросом

mysql_num_rows ($queryResultID);

6) создание массива со строками результата

mysql_fetch_row ($queryResultID);

7) выборка данных из первого элемента массива

current ($correspondingRowArray);

8) выборка данных из следующего элемента массива

next ($correspondingRowArray);

6) закрытие соединения с сервером MySQL (mysql_close)

mysql_close ($connLinkID);

Вышла финальная бета Office XP. Что можешь посоветовать - ставить или нет?

Финальная бета действительно вышла и оставила у меня приятные впечатления. Установка прошла очень быстро, а количество задаваемых установщиком вопросов было минимальным. Первое и, пожалуй, главное замеченное отличие - это внешний вид свежего софта. ИМХО, работать стало приятнее, и это новшество не может не порадовать. Так что если собираешься уговаривать босса купить пару лицензионных Office XP (как водится, ставим скачанный варез, а бабло на лицензы ныкаем себе :), то покажи ему новый интерфейс - наверняка, купит :). Реально новая фишка - "smart tags" (в переводе с английского означает "умные теги"), которая в скором наверняка станет неотъемлемой частью форматирования текста. Правда, воспетые встроенные системы альтернативного ввода текста при помощи микрофона или пера меня не привели в восторг. Пера в наличии не оказалось, а вот фичу с микрофоном я попробовал, и результат был, мягко сказать, не очень: или мне мою английскую дикцию фиксить, или Microsoft'у еще предстоит БОЛЬШАЯ работа над этой фишкой. В общем, поработав на Office XP, было принято решение о полном переводе офисных дел из 2K`ея в свежий eXPerience.

Недавно поставил linux. Мне он не понравился/он жутко неудобный/у меня программы не компилятся/и вообще такая фигня. Как его можно удалить?

Содержание  Вперед на стр. 033-094-2

ttfb: 3.3090114593506 ms