得到的數據我有這個表: 過濾器和從MySQL
我需要在一個陣列獲得由具有排列「codigo」的所有數據codidopostal = 1001對於這個pourposse我被「郵寄「codigopostal = 1001
一旦我得到它,然後我需要從陣列的第一個數據將被提取,因爲以後我將用它來在一個URI添加到製造和查詢到外部服務器,其有XML文件。
我建立的URI是:
「http://www.aemet.es/xml/municipios/localidad_01059.xml」
我做這個。 http://www.aemet.es/xml/municipios/localidad_ +「0」+「codigo」+「.xml
但是它不會添加我」codigo「,因爲它可以在照片中看到,只添加」0「而不是」0「+」codigo「 。
這裏,我離開完整的代碼,任何幫助將受到歡迎:
<?php
require_once 'login_mysql.php';
if(isset($_POST['postCode']) && !empty($_POST['postCode'])){
$sql = "SELECT alava.codigo FROM alava WHERE alava.codigopostal = '$postCode'";
if (mysqli_connect_error()){
echo 'Error de Conexión: ' . mysqli_connect_error();
exit();
}
$r = mysqli_query($con,$sql);
if (!$r){
echo 'No se pudo hacer la consulta: ' . mysqli_error($con);
echo json_encode("Registro inexistente");
exit();
}
$result = array();
while($row = mysqli_fetch_array($r)){
//Pushing name and id in the blank array created
array_push($result,array(
"codigo"=>$row['codigo']
));
$codigo = array_values($result)[0];
}
echo json_encode(array('result'=>$output_result));
// Close mysql connection
mysqli_close($con);
}else{
echo "Operacion fallida";
}
$json_object = json_decode(json_encode(array('result'=>$result)));
$localidad = "$codigo";
$cadena1 = "http://www.aemet.es/xml/municipios/localidad_";
$cadena2 = "$localidad";
$cadena3 = ".xml";
$prefijo = "0";
$url=$cadena1 . $prefijo . $cadena2 . $cadena3 ;
$texto = file_get_contents($url);
$texto = str_replace(array("\n", "\r", "\t"), '', $texto);
$texto = trim(str_replace('"', "'", $texto));
$simpleXml = simplexml_load_string($texto);
$json = json_encode($simpleXml);
echo $json;
return $json;
您是易受[SQL注入攻擊(http://bobby-tables.com) –
其中是如果條件回聲 「Operacion fallida」; – Cyclotron3x3
我馬克,我只是在做一個試驗。不是最終的代碼。只有瞭解它是如何工作的。 –