2015-03-07 7 views
0

I Get the errors as shown at the table while I trying to retrieve data.Ошибка извлечения данных из удаленной базы данных в PHP

Как я могу решить эту проблему, показанную в таблице? Это произошло, когда я пытался извлечь данные из моей базы данных. В моем java-коде массив json, который я пытаюсь вызвать, имеет значение null.

db_connect.php

<?php 
class DB_CONNECT{ 
// constructor 
function __construct() { 
    // connecting to database 
    $this->connect(); 
} 

// destructor 
function __destruct() { 
    // closing db connection 
    $this->close(); 
} 

/** 
* Function to connect with database 
*/ 
function connect() { 
    // import database connection variables 
    require_once __DIR__ . '/db_config.php'; 

    // Connecting to mysql database 
    $con = mysql_connect(DB_SERVER, DB_USER, DB_PASSWORD) or die(mysql_error()); 

    // Selecing database 
    $db = mysql_select_db(DB_DATABASE) or die(mysql_error()) or die(mysql_error()); 

    // returing connection cursor 
    return $con; 
} 

/** 
* Function to close db connection 
*/ 
function close() { 
    // closing db connection 
    mysql_close(); 
} 


} 

?>' 

retEqp.php

<?php 


/* 
* Following code will list all the products 
*/ 

// array for JSON response 
$response = array(); 

// include db connect class 
require_once __DIR__ . '/db_connect.php'; 

// connecting to db 
$db = new DB_CONNECT(); 

// get all products from products table 
$result = mysql_query("SELECT *FROM facilities_equipments where item_Type='Equipment'") or die(mysql_error()); 

// check for empty result 
if (mysql_num_rows($result) > 0) { 
    // looping through all results 
    // products node 
    $response["equipments"] = array(); 

    while ($row = mysql_fetch_array($result)) { 
     // temp user array 
     $equipment = array(); 
     $equipment["item_ID"] = $row["item_ID"]; 
     $equipment["item_Name"] = $row["item_Name"]; 



     // push single product into final response array 
     array_push($response["equipments"], $equipment); 
    } 
    // success 
    $response["success"] = 1; 

    // echoing JSON response 
     echo json_encode($response); 
    } else { 
     // no products found 
     $response["success"] = 0; 
     $response["message"] = "No products found"; 


    // echo no users JSON 
    echo json_encode($response); 
    } 
    ?> 
+0

Стол едва доступен для чтения. Не могли бы вы предоставить его в лучшем разрешении. –

+0

Я сделал изображение ссылкой, чтобы его можно было увидеть в полном размере, и попытался немного улучшить свой английский. – tux3

+0

@ tux3 Спасибо большое. Хорошо, постараемся улучшить. – Mike

ответ

0

Заменить код

$con = mysql_connect(DB_SERVER, DB_USER, DB_PASSWORD) or die(mysql_error()); 

с

$con = mysqli_connect(DB_SERVER, DB_USER, DB_PASSWORD) or die(mysql_error()); 

Отключить все устаревшие предупреждения, в том числе от mysql_ *:

error_reporting(E_ALL^E_DEPRECATED); 
Смежные вопросы