Articles of return

PDO, MySQL – Как вернуть массив из функции?

Я использую функцию для извлечения нескольких строк из базы данных mysql. Я использую foreach для прохождения каждого совпадения. Я хочу, чтобы я мог добавить id каждой строки в массив и вернуть массив обратно вызывающей программе, чтобы затем использовать идентификаторы. Это насколько я пытался получить, я иду в правильном направлении? $resultarray = array(); $resultarray[] = get_post_data($post_id); […]

в чем разница между return / echo json_encode в php

может быть, это простой и глупый вопрос. Как мы знаем, echo просто распечатайте переменную, а в php-функции return statnds для возврата что-то к функции invoker. Я замечаю, что кто-то использует echo json_encode а другие используют return json_encode , Я возвращаю что-то в jquery, и использование echo / return – это нормально . Но когда я […]

php echo vs return, какой способ лучше?

Я использую echo внутри функции для отображения единственного значения на веб-странице, но я также могу сделать это по-другому, используя функцию return . Какой путь лучше? Я хочу, чтобы мой код был повторно использован и плотно. Эквивалент варианта 1: function display_wuuk_time($link, $taskid){// $sql = "SELECT start from wuuk where id =$taskid;"; $result = mysql_query($sql, $link); $datetime […]

Возвращаемый массив php в javascript

Я сделал поиск, но я все еще смущен, поскольку я действительно новичок в php и ajax, поэтому я надеялся, что кто-то может мне помочь. Я использую php-скрипт внутри некоторого ajax для доступа к базе данных. Я могу повторить данные для замены элемента на веб-странице. Однако я хочу получить данные в виде массива, чтобы снова манипулировать […]

Выполнять скрипты AJAX возвращает

СОВЕТ: «вы могли бы просто отправить json object / array из php в js и выполнить каждую запись, например« update_match ('1 »),« используя функцию eval (), остановите отправку js-кода именно так »- Lucian Depold. В index.php у меня есть этот код, который выполняется, когда документ готов: $.post('php/main.php', {elements: 1}, function(return_msg) { alert(return_msg); }); Ответ, который […]

html не распечатывает способ, которым я его ожидаю в источнике веб-страницы

Может ли кто-нибудь показать мне, сохраняя тот же уровень абстракции, как это сделать правильно? У меня есть два основных класса, которые не делают, как я хочу. Конечный результат должен быть: <div class="test"> content </div> Если я сделаю это так: class Wrapper{ protected $_html = ''; public function open(){ $this->_html .= '<div class="test">'; } public function […]

В php делает «return false» делать что-либо после выражения echo?

Когда я отображаю сообщение об ошибке в php, я обычно делаю это так, if($query){ // Success code }else{ // Error message $error_msg = "An error occurred."; return false; } и я $error_msg переменную $error_msg на интерфейсной странице html. Мне просто интересно, return false ли это значение return false после того, как переменная действительно что-то делает, […]

Возвращает значение, если в PDO нет строк

У меня есть функция PDO: function(){ $success=$this->query($query, $bindvalues); return ($success == true) ? $this->stmt->fetch(PDO::FETCH_ASSOC) : false; } Когда я выполняю запрос выбора, который возвращает строку (или больше), она вернется, например: array(1) { ["Id"]=> string(1) "1" } Когда запрос завершается с ошибкой (например, если у меня неправильный синтаксис), он вернет FALSE. Но если строки с запросом […]

php exec, как видеть прогресс

У меня есть php-скрипт, который запускает 2 exec. exec("…..", $output, $return1); echo $return1; exec("…..", $output, $return2); echo $return2; Этот 2 exec выполняет 1 минуту для запуска. Когда я запускаю этот скрипт, я жду 2 минуты, и результат «00». Это нормально, но я хотел бы видеть $return1 ; через 1 минуту и ​​увидеть $return2 через 1 […]

PHP-код ошибки AJAX без использования массива

Я хочу, чтобы получить скрипт PHP, вызванный через AJAX, с возвратом с кодом error: который обработает обработчик jQuery AJAX error: будет обрабатываться. Я не хочу использовать массив JSON – я бы хотел, чтобы он был максимально чистым. Может ли кто-нибудь указать мне в правильном направлении? Благодаря, Джеймс