Все ленты — последние статьи

Основные приемы работы с СУБД MySQL, используя PHP и расширение mysqli

 

Автор: Михаил Пестречихин
Источник: http://www.codething.ru/phpmysqli.php

Вы читаете новую версию статьи "Основные приемы работы с СУБД MySQL, используя язык программирования PHP". Я не стал удалять с сайта предыдущую версию, но знайте, что не следует использовать описанные в ней методы для новых проектов, так как она касается PHP-расширения mysql, которое с версии PHP 5.5.0 считается устаревшим!

В программировании часто возникает задача работы с большими объемами данных. Даже когда структура данных спроектирована, часто не хочется придумывать и реализовывать эффективные способы работы с этими данными, а именно такие, как выбор, изменение, сортировка, хранение. В таких случаях к нам приходит на помощь СУБД, которая берет все эти функции на себя. В нашем случае, в роли СУБД будет выступать MySQL.

Подробнее: Основные приемы работы с СУБД MySQL, используя PHP и расширение mysqli

Приведение типов в PHP == табурет о двух ножках



— В PHP приведение типов работает нормально, надо только включать здравый смысл.
— А чего там, просто сравниваешь и все…
— Ого, глюк какой-то в PHP, смотри, сравниваю два флоата, они должны быть одинаковые, а он мне говорит, что они не равны.
— А, ну когда число со строкой сравниваешь, перебирать надо, что сработает.

Слышали что-то подобное от коллег или может быть у самих возникали подобные ситуации? Тогда вот вам пятничный пост с примерами про приведение типов, как это работает с оператором ==.

Буду краток, дальше будут только примерчики. А к тебе, дорогой читатель, просьба. Некоторые ответы спрятаны под спойлер. Перед тем, как заглянуть в ответ под спойлером, попробуй ответить сам. За каждый правильный ответ заслуженно прибавляй себе по баллу. В конце поста в опросе не забудь проставить свой результат. Договорились?
Тогда поехали.
Начнем с чисел

Подробнее: Приведение типов в PHP == табурет о двух ножках

*Готовимся к собеседованию по PHP: ключевое слово «static»

http://habrahabr.ru/post/259627/

Посчитал статью полезной и наличием подводнях камней в static.

 

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



Попробуем разобрать «по косточкам» один из таких вопросов — что значит слово «static» в PHP и зачем оно применяется?

Ключевое слово static имеет в PHP три различных значения. Разберем их в хронологическом порядке, как они появлялись в языке.

Значение первое — статическая локальная переменная

Подробнее: *Готовимся к собеседованию по PHP: ключевое слово «static»

Готовимся к собеседованию по PHP: псевдотип «callable» tutorial — устаревшая технология

Это устаревшая технология и редко применяемая, но она есть, нужно знать и понимать ее кто ее применяет.

http://habrahabr.ru/post/259991/

 

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

Вторая часть серии статей посвящена одному из самых сложных и объемных вопросов о современном PHP — что такое «callable»? Я постарался свести в один текст некий минимум знаний об этом вопросе.

Подробнее: Готовимся к собеседованию по PHP: псевдотип «callable» tutorial — устаревшая технология

Постраничный вывод на PHP из БД Firebird

Частично код взят из Интернет, но лично переботан и доведен до рабочего состояния.

 

 

<meta charset="utf-8">

<?php

$dbname = '1.1.1.1:akosta';
$dbuser = 'sysdba';
$dbpassword = 'passw';
$connection = ibase_connect($dbname, $dbuser, $dbpassword);
$filename = BASENAME(__FILE__);

Подробнее: Постраничный вывод на PHP из БД Firebird