1 Deletréelo usted mismo, codificación XML
header('Content-type:text/xml');
echo "";
echo "";
echo "";
p>
echo "Guía de ejemplo de desarrollo de programas PHP";
echo "89.00";
echo "2007-09-01";
echo "";
echo ""; >
El efecto de empalmar
2 Consulta desde la base de datos y luego combina la codificación XML
$dsn="mysql: host=localhost;dbname=test";
pruebe {
$pdo = new PDO($dsn,'root','passwowd'); /Inicializar un objeto PDO, se crea el objeto de conexión de base de datos $pdo
$query="select * from book" //Definir declaración SQL
$pdo->query(? 'establecer nombres utf8') ;
$result=$pdo->prepare($query); //Preparar la declaración de consulta
$result->execute(); /Ejecutar la instrucción de consulta y devolver el conjunto de resultados
$arr='';
while($res=$result->fetch()){
$arr.=''.$res[0].''.$res[1].''.$res[2] .'' .''.$res[3].'';
}
echo " xml version='1.0' codificación ='utf-8'?>".$arr.'';
} catch (PDOException $e) {
die ("Error! : ".$e->getMessage()."
");
}
El efecto del empalme
3 Utilice ajax para obtener, análisis DOM
xml < botón onclick="check();">Haz clic en mí
table
Efecto
1
2 p >
Suplemento:
Utilice JSON
1 consulta de base de datos, deletree la codificación JSON usted mismo
$dsn="mysql:host=localhost;dbname=test";
pruebe {
$pdo = nuevo PDO( $dsn,'root','password'); //Inicializar un objeto PDO significa crear un objeto de conexión a la base de datos $pdo
$query="select * from book" //Definir sentencias SQL /p>
$pdo->query('set nombres utf8');
$result=$pdo->prepare($query); //Preparar declaración de consulta
$result->execute(); ? //Ejecuta la declaración de consulta y devuelve el conjunto de resultados
$a=$arr='';
while($res=$ resultado->fetch()){
$arr.='{"id":'.'"'.$res[0].'",'.'"nombre":'.' "'.$res[1].'",'.'"time":'.'"'.$res[2].'",'.'"jia":'.'"'.$res[ 3].'",'.'"zhe":'.'"'.$res[4].'",'.'"chu":'.'"'.$res[5].'"} ,';
}
echo $a="[".substr($arr,0,strlen($arr)-1)."]";
} catch (PDOException $e) {
die ("¡Error!: ".$e->getMessage()."
");
} >
2 Consulta de base de datos, función?Codificación JSON
$dsn="mysql:host=localhost;dbname=test";
try {
$pdo = new PDO($dsn,'root','password'); //Inicializar un objeto PDO significa crear un objeto de conexión a la base de datos $pdo
$query="select * from book"; //Definir declaración SQL
$pdo->query('set nombres utf8');
$result=$ pdo ->prepare($query); //Preparar la declaración de consulta
$result->execute() ? //Ejecutar la declaración de consulta y devolver el conjunto de resultados
$res = $resultado->fetchAll();
//Codificación JSON
echo json_encode($res);
} catch (PDOException $e) {< / p>
die ("¡Error!: ".$e->getMessage()."
");
}
Efecto
Adquisición de 3ajax, análisis JSON
JSON&
lt;script>
comprobación de función() {
var XHR = new XMLHttpRequest();
XHR.open('GET','JSON.php ');
XHR.onreadystatechange = función (){
if(XHR.readyState == 4 && XHR.status ==200){
var libros =JSON .parse(XHR.responseText);
var libros2='
id | nombre del libro | hora | < th>preciomarcador | editor |
---|
para (var i=0;ilibros2+= '
'+(libros[i ].id)+' | '+(libros[i ].nombre)+' td> | '+(libros[i ].time)+' | '+(libros[i ].jia)+' | '+(libros[i ] .zhe)+' | '+(libros[i ].chu)+' |
';
}
documento .getElementById('table2').innerHTML=books2;
}
};
XHR.send(null);
}