Вопросы с тегом «php»

158
Экспорт в CSV через PHP

Допустим, у меня есть база данных .... есть ли способ экспортировать то, что у меня есть, из базы данных в файл CSV (и текстовый файл [если возможно]) через

158
PHP конвертировать XML в JSON

Я пытаюсь конвертировать XML в JSON в PHP. Если я делаю простое преобразование с использованием простого xml и json_encode, ни один из атрибутов в xml не отобразится. $xml = simplexml_load_file("states.xml"); echo json_encode($xml); Поэтому я пытаюсь вручную разобрать это так....

158
PDO получить последний вставленный идентификатор

У меня есть запрос, и я хочу вставить последний идентификатор. Идентификатор поля - это первичный ключ и автоинкремент. Я знаю, что я должен использовать это утверждение: LAST_INSERT_ID() Это утверждение работает с запросом, подобным этому: $query = "INSERT INTO `cell-place` (ID) VALUES...

157
Как вы переиндексировать массив в PHP?

У меня есть следующий массив, который я хотел бы переиндексировать, чтобы ключи поменялись местами (в идеале, начиная с 1): Текущий массив ( правка: массив на самом деле выглядит так): Array ( [2] => Object ( [title] => Section [linked] => 1 ) [1] => Object ( [title] => Sub-Section...

157
Что быстрее и лучше определить, существует ли ключ массива в PHP?

Рассмотрим эти 2 примера ... $key = 'jim'; // example 1 if (isset($array[$key])) { // ... } // example 2 if (array_key_exists($key, $array)) { // ... } Мне интересно знать, если один из них лучше. Я всегда использовал первый, но многие люди видели второй пример на этом сайте. Итак, что лучше?...

157
Сравните поплавки в php

Я хочу сравнить два числа с плавающей точкой в ​​PHP, как в следующем примере кода: $a = 0.17; $b = 1 - 0.83; //0.17 if($a == $b ){ echo 'a and b are same'; } else { echo 'a and b are not same'; } В этом коде он возвращает результат elseсостояния вместо ifусловия, хотя $aи $bтакой же. Есть ли...

157
Выполнение HTTP-запросов ОТ Laravel к внешнему API

Я хочу получить объект из API с HTTP-запросом (например, JQuery AJAX) к внешнему API. Как начать? Я исследовал мистера Гугла, но не могу найти что-то полезное. Я начинаю задаваться вопросом, это вообще возможно? В этом посте Laravel 4 отправляет пост-запрос от контроллера к внешнему URL с данными,...

157
Есть ли способ использовать две версии PHP в XAMPP?

Мы запускаем XAMPP с PHP 7.0, потому что для наших новых продуктов требуется PHP 7. Но есть старые проекты, которые используют такие функции, как mysql_connectи т. Д. Они удалены в PHP 7.0. Итак, есть ли способ легко изменить версии PHP в XAMPP? Примечание : пожалуйста, не предлагайте обновить...

156
Как я вижу расширения, загруженные PHP?

Это должно быть где-то в дампе phpinfo (), но я просто не знаю где. Это должно быть в разделе «Дополнительные модули»? Где-нибудь еще? Я пытаюсь выяснить, почему некоторые расширения не загружаются, но я даже не знаю, где...

156
Каковы лучшие практики для ловли и повторного исключения?

Должны ли перехваченные исключения перебрасываться напрямую, или они должны быть обернуты вокруг нового исключения? То есть я должен сделать это: try { $connect = new CONNECT($db, $user, $password, $driver, $host); } catch (Exception $e) { throw $e; } или это: try { $connect = new CONNECT($db,...

156
.rar, .zip файлы MIME Тип

Я разрабатываю простой скрипт загрузки php, и пользователи могут загружать только файлы ZIP и RAR. Какие типы MIME я должен использовать для проверки $_FILES[x][type]? (полный список, пожалуйста)...

156
Массовая вставка в Laravel с использованием красноречивого ORM

Как мы можем выполнять массовые вставки базы данных в Laravel, используя Eloquent ORM? Я хочу сделать это в Laravel: https://stackoverflow.com/a/10615821/600516, но я получаю следующую ошибку. SQLSTATE [HY093]: недопустимый номер параметра: смешанные именованные и позиционные параметры....

155
Каков канонический способ определения выполнения командной строки и http-скрипта PHP?

У меня есть сценарий PHP, который должен определить, был ли он выполнен через командную строку или через HTTP, главным образом для целей форматирования вывода. Какой канонический способ сделать это? Я думал, что это нужно для проверки SERVER['argc'], но оказывается, что это заполнено, даже при...