Максим
первый - процедурный
$db = new mysqli() с какого процедурный если создаем объект?
Egor
?
Egor
первый способ процедурный
Egor
перечитай что я написал
Fedor
Максим
?
а то что в первом используется mysqli, а во втором PDO так себе отличие? 😂
Fedor
а вообще в интернете mysqli
Egor
где в первом способе увидел там "new")?
Egor
ну максимум возвращает ссылку на объект
Максим
где в первом способе увидел там "new")?
так я не по примеру. Я к тому, что mysqli использует и ООП
Egor
да, вот, я выше об этом написал
Максим
а вообще в интернете mysqli
А доктрина использует PDO. Propel тоже
Fedor
холивар)
Fedor
лучше скажите что мне использовать)
Egor
pdo
Максим
холивар)
Ни сколько. просто недопонимание вышло.
Fedor
ну его нахрен этот pdo)
Fedor
муть какая-то))
Максим
муть какая-то))
с чего это?
Fedor
с чего это?
ну я подключил себе базу через mysqli с недельку назад, вроде все понятно как работает. а сейчас начинаю путаться
Fedor
с этим PDO
Egor
а что именно не понятно?
Максим
с этим PDO
ты так и не объяснил что с ним не понятно, что с ним не так?
Fedor
на процедурном тоже запутался) можешь подсказать как сделать запись в бд?
Fedor
я pdo решил пока не трогать.
Максим
mysqli_query(INSERT...)
Fedor
подключаюсь к БД пока что так $db_server = mysqli_connect($db_hostname, $db_username, $db_password, $db_database);
Fedor
извлекаю данные я таким образом function get_custs() { global $db_server; $sql = "SELECT * FROM customer"; $result = mysqli_query($db_server, $sql); $cust_list = mysqli_fetch_all($result, 1); return $cust_list; }
Anonymous
А что скажете на счет CoffeeScript?
Его время прошло) Все фишки перенял ES6, так что можешь ставить бабел и компилить кроссбраузерно на 100%. Если хош более внятное ооп и типизацию — typescript очень крутой
Fedor
и через foreach вывожу массив
Egor
воу, круто, я думал что коффе до сих пор актуален))
Egor
Его время прошло) Все фишки перенял ES6, так что можешь ставить бабел и компилить кроссбраузерно на 100%. Если хош более внятное ооп и типизацию — typescript очень крутой
Anonymous
воу, круто, я думал что коффе до сих пор актуален))
Его вроде за год раз обновили. Или за два)
Fedor
теперь мне надо из формы сделать запись в БД. из формы я через POST получаю данные, осталось только отправить в БД сверху array - это POST http://take.ms/tMw5x
Egor
INSERT
Fedor
да я понял что инсерт)
Fedor
как готовить борщ? - кастрюля, овощи, плита
Egor
mysqli_query(INSERT...)
Fedor
это надо к кнопке привязать?
Egor
получаешь данные с сервера на пыху
Egor
и парсишь поля
Egor
которые пришли с пост запроса
Egor
и записываешь нужные данные в бд
Egor
с помощью пыхи
Anonymous
как готовить борщ? - кастрюля, овощи, плита
Над морковь и лук обжаривать, иногда свеклу, по вкусу. А то борщ получится, но невкусный
Anonymous
А16?
Egor
@innovision http://php.net/manual/ru/reserved.variables.post.php
Максим
это надо к кнопке привязать?
нет. Или пишешь отдельно обработчик или в том же файле что и форма. проверяешь, что пришел запрос POST. Далее экранируешь данные переданные в глобальном массива $_POST и подставляешь в запрос. Посмотри в сторону SafeMySQL, если решил использовать mysqli, а не PDO или ORM
Fedor
вот у меня сейчас вот так вот
Fedor
http://take.ms/B9C0j
Fedor
на место восклицательных знаков нужно поставить запрос, чтобы он добавлял в БД
Fedor
насколько я понимаю
Egor
нет
Egor
тебе нужно сделать запрос в бд
Egor
узнать статус
Egor
и только потом месагу выводить
Максим
http://take.ms/B9C0j
Это жесть... лапша из echo, html и запросов в базу в одном файле
Egor
@zavitaev большой наплыв ненужной информации может отпугнуть
Egor
так что в этом нет ничего плохого
Fedor
и только потом месагу выводить
ну перед месагой добавить.
Максим
@zavitaev большой наплыв ненужной информации может отпугнуть
есть. когда меня просят править подобный код
Egor
ну типа того, только ты ещё статус должен узнать после отправки
Egor
проверить статус и только потом выводить мессагу
Egor
@zavitaev правки и обучение - немного разные понятия
Fedor
если просто писал INSERT - ошибка была - не открывалась страница
Максим
@zavitaev правки и обучение - немного разные понятия
ну если потом пойдет в правильном направлении, то нет вопросов. а когда до конца продолжают писать подобное, тут ни чего хорошего нет
Egor
mysql_query() также завершится с ошибкой и вернет FALSE, если у пользователя нет доступа к какой-либо из таблиц, фигурирующих в запросе.
Egor
из документации
Fedor
я от имени root все делаю
Fedor
так-то пользователей у меня еще нет
Fedor
и сессий и куки
Egor
@zavitaev ну да, согласен..
Egor
@innovision куки и сессии тебе не нужны