Как Консультироваться в базу данных в angularjs?

Я работаю с angularJS, проект, созданный с YEOMAN-Generator!

и я нуждаюсь в том, чтобы сделать консультацию в базу данных.

Я подумал, что он мог объединяться php с простой консультацией, но все же он не оставляет меня. Как я это сделал? хорошо, здесь я оставляю им код:

Внутри папки app я создал папку так называемый php и в нее верит файл, который я назвал conection, что содержит связь:

 <?php
$con = mysqli_connect("localhost", "root", "", "saltala");

?>

и другой файл так называемый consulta.php:

     <?php

require_once 'conection.php';

$query = "SELECT rut, numero, servicio_id FROM Tickets";

$result = mysqli_query($con, $query);

$arr = array();

if(mysqli_num_rows($result) != 0) {

while($row = mysqli_fetch_assoc($result)) {

$arr[] = $row;}

}

echo $json_info = json_encode($arr);

?>

и в папке controller, где помещены драйверы проекта, он думает следующий код:

    //     comienza la  conexion

    getInfo();
function getInfo(){

$http.post('php/consulta.php').success(function(data){

$scope.details = data;

    console.log(data);
})};


//  finaliza la conexion

В первой инстанции выполните с gulp serve и он не распознал меня ни для чего php, так что я изменил расположения папку проекта в htdocs внутри xampp и это выполнил и я бросаюсь данные, в которых он нуждался!.

привет.

0
задан 09.03.2017, 16:48
2 ответа

У тебя есть typo в линии echo json_encode($dato); его должно быть echo json_encode($data);, я повторно довожу до сведения: $data не $dato, сейчас также ты должен скрывать warnings error_reporting () error_reporting(E_ALL ^ E_WARNING); в начало scope php, для предстоящих вопросов porfavor добавляет точные версии, так как эти книжные магазины он был бы deprecadas в новых версиях.

1
ответ дан 24.11.2019, 13:08
  • 1
    поскольку я вижу versi и # 243; n? я издаю вопрос. спасибо. – Hernan Humaña 11.10.2016, 21:43
  • 2
    Опиши твою атмосферу полной работы, версию php его phpinfo();, кроме того в изображении подчеркнул код ошибки, если ты смотришь 2 линии внизу, ты видишь, где говорит ALLOW: Только ты считаешь разрешенным GET, HEAD, OPTIONS, больше не POST. Ты должен конфигурировать твой код для того, чтобы он позволил POST или проще, ты названные ajax (с ladoi node.js) для того, чтобы он был послан как GET и не как POST – jamesjara 11.10.2016, 22:03

Не используй функции mysql, ты уже они обесценены. Ты нуждаешься в том, чтобы использовать mysqli

http://php.net/manual/es/book.mysqli.php

И проблема не коренится в AngularJS (Угловой 1), проблема эта в коде PHP, не, который ты используешь версию PHP, но он выполнимый, что проблема проистекла из книжного магазина, который ты используешь. То, что является фактом, состоит в том, что не устанавливается связь в базу данных.

1
ответ дан 24.11.2019, 13:08
  • 1
    изменитесь c и # 243; я говорю из-за mysqli – Hernan Humaña 11.10.2016, 21:50