
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", "$username", "$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. Мне он не понравился/он жутко неудобный/у меня программы не компилятся/и вообще такая фигня. Как его можно удалить?