一個HTML選擇元素下面的功能我從數據庫中獲取數據:填寫,使用PHP,JSON和MySQL
public function cargarPaises(){
$modelo = new Conexion();
$conexion = $modelo->get_conexion();
$sql = "select idPais, nombre from paises";
$statement = $conexion->prepare($sql);
$statement->execute();
return $statement;
}
然後在這個其他的文件我調用函數「cargarPaises」:
<?php
require_once('../Modelo/class.conexion.php');
require_once('../Modelo/class.consultas.php');
$consultas = new Consultas();
$datos = $consultas->cargarPaises();
if (count($datos) > 0) {
while ($result = $datos->fetch(PDO::FETCH_ASSOC)) {
//printf ("%s (%s)\n", $result["idPais"], $result["nombre"]);echo"<br>";
//return $result;
//$nombre=$result['nombre'];
//$idPais=$result['idPais'];
//echo "<option value=".$idPais.">".$nombre."</option>\n";
//echo json_encode($result,JSON_HEX_QUOT | JSON_HEX_TAG | JSON_HEX_AMP | JSON_HEX_APOS);
echo json_encode($result);
}
}else{
return "No hay opciones en la BD";
}
?>
現在,當我嘗試使用代碼jQuery的文件:
$('#email').click(function(event) {
$.get('Controlador/cargarPaises.php', function(data) {
console.log(data);
});
});
我得到了下面的控制檯(谷歌瀏覽器),所有的427條記錄從我的數據庫(我只有10出):
echo json_encode($result); i got in console
{"idPais":"1","nombre":"Mexico"}
{"idPais":"3","nombre":"Albania"}
{"idPais":"4","nombre":"Alemania"}
{"idPais":"5","nombre":"Andorra"}
{"idPais":"6","nombre":"Angola"}
{"idPais":"7","nombre":"Antigua y barbuda"}
{"idPais":"8","nombre":"Antillas holandesas"}
{"idPais":"10","nombre":"Argelia"}
現在的問題是我怎麼能「玩」變量「數據」,以填補選擇HTML元素。
在年底這樣的措辭是嚴重廣闊 - 你應該考慮rewordi所以我們知道你想要達到的目標。例如,你是否試圖將整個結果集轉換爲表?你是否想顯示idPais 7的nombre,你想顯示以「A」開頭的nombre的數量嗎? –
我想填充我的HTML選擇元素與獲取數據變量的信息,顯示名稱和值是編號 – antonio291093
編輯您的問題,明確表示請:) –