2017-09-11 5 views
0

Im essayant d'utiliser ce fichier PHP que j'ai trouvé sur un tutoriel, mais il semble vieux et je veux le mettre à jour, donc je l'ai essayé et obtenu cet avertissement sur le localhost, comment puis-je résoudre?fichier PHP en utilisant mysqli_query

<?php 
require_once 'dbDetails.php'; 
//$objConnect = mysql_connect("localhost","root","root"); 
//$objDB = mysql_select_db("userapp"); 
$strSQL = "SELECT * FROM `reportes2` ORDER BY id ASC "; 

$objQuery = mysqli_query($strSQL) or die(mysqli_error()); 
$arrRows = array(); 
$arryItem = array(); 

while($arr = mysql_fetch_array($objQuery)) { 

$arryItem["id"] = $arr["id"]; 
$arryItem["Latitude"] = $arr["Latitude"]; 
$arryItem["Longitude"] = $arr["Longitude"]; 
$arryItem["LocationName"] = $arr["LocationName"]; 

$arrRows[] = $arryItem; 
} 

echo json_encode($arrRows); 
?> 

montré sur localhost:

Warning: mysqli_query() expects at least 2 parameters, 1 given in 
C:\xampp\htdocs\MapaMarker\getLanLong.php on line 7 

Warning: mysqli_error() expects exactly 1 parameter, 0 given in 
C:\xampp\htdocs\MapaMarker\getLanLong.php on line 7 
+0

@aendeerei c'est le fichier php Je t'ai parlé de mon ami. –

+1

A partir de la documentation officielle de PHP sur la définition 'de mysqli_query':' mysqli_query mixte (mysqli $ link, string $ query [, int $ resultmode = MYSQLI_STORE_RESULT]) '. Vous avez manqué la connexion en tant que 1er argument. La même solution représente 'mysqli_error'. Voir la Docus [ici] (http://php.net/manual/en/mysqli.query.php) et [ici] (http://php.net/manual/en/mysqli.error.php). –

+0

Et Daniel, essayez d'utiliser PDO au lieu de mysqli. –

Répondre

0

Je peux maintenant voir mon JSON tableau sur le navigateur Web, je change le code comme suit:

<?php 
require_once 'dbDetails.php'; 
$sql = "SELECT * FROM `reportes2` ORDER BY id ASC"; 
$objQuery = mysqli_query($con,$sql); 

$arrRows = array(); 
$arryItem = array(); 

while($arr = mysqli_fetch_array($objQuery)) { 

$arryItem["id"] = $arr["id"]; 
$arryItem["campo_latitud"] = $arr["campo_latitud"]; 
$arryItem["campo_longitud"] = $arr["campo_longitud"]; 
$arryItem["campo_categoria"] = $arr["campo_categoria"]; 

$arrRows[] = $arryItem; 

} 

echo json_encode($arrRows); 
?>