Angular JS adatbázis kezelés hiba
2015-06-28T06:55:08+02:00
2015-06-28T19:46:21+02:00
2022-08-09T16:35:31+02:00
*deleted_08523913
Angular JS-ben szeretnék adatokat betölteni adatbázisból, de nem működik:

<?php $DB_HOST = 'localhost'; $DB_USER = 'root'; $DB_PASS = ''; $DB_NAME = 'adambara_adambara'; $mysqli = new mysqli($DB_HOST, $DB_USER, $DB_PASS, $DB_NAME); ?> <?php require_once 'db.php'; // The mysql database connection script $status = '%'; if(isset($_GET['status'])){ $status = $_GET['status']; } $query="SELECT * FROM `books`"; $result = $mysqli->query($query) or die($mysqli->error.__LINE__); $arr = array(); if($result->num_rows > 0) { while($row = $result->fetch_assoc()) { $arr[] = $row; } } # JSON-encode the response echo $json_response = json_encode($arr); ?> angular.module('myBookscatApp', []).controller('BooksListCtrl', function($scope, $http) { getBooks(); // Load all available tasks function getBooks(){ $http.post("getbooks.php").success(function(data){ $scope.books = [{ 'name': data, done: false }]; }); };
A csatolt képen felül az eredmény, és alul, amilyennek lennie kellene.
Mutasd a teljes hozzászólást!
Csatolt állomány
<?php include 'db.php'; // db.php // $host = 'localhost'; // $user = 'root'; // $pass = ''; // $db_n = 'adambara_adambara'; try { $pdo = new PDO("mysql:host=$host;dbname=$db_n", $user, $pass); $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); $stmt = $pdo->prepare( "select * from books"); $stmt->execute(); $result = $stmt->fetchAll(PDO::FETCH_ASSOC); echo json_encode($result); $pdo = null; } catch(PDOException $e) { echo $e->getMessage(); } ?>
Jó lesz?
Mutasd a teljes hozzászólást!

abcd