Javascript 在PHP变量中使用Ajax数据
Hellow 我想从MySql数据库中的api中写入数据,我有api.js文件从api中获取数据,还有一个php文件将数据写入MySql表 api.jsJavascript 在PHP变量中使用Ajax数据,javascript,php,mysql,ajax,Javascript,Php,Mysql,Ajax,Hellow 我想从MySql数据库中的api中写入数据,我有api.js文件从api中获取数据,还有一个php文件将数据写入MySql表 api.js $(function() { var $orders = $('#orders'); $.ajax({ type:'GET', url:'http://datatank.stad.gent/4/cultuursportvrijetijd/gentsefeestenlocaties.json',
$(function()
{
var $orders = $('#orders');
$.ajax({
type:'GET',
url:'http://datatank.stad.gent/4/cultuursportvrijetijd/gentsefeestenlocaties.json',
success: function(orders) {
dataType:'json', // add json datatype to get json
data: ({name: orders})
$.each(orders, function(i, order) {
$orders.append('<li>id: ' + order.id + ', ' + order.naam);
});
},
});
$(函数()
{
var$orders=$(“#orders”);
$.ajax({
类型:'GET',
网址:'http://datatank.stad.gent/4/cultuursportvrijetijd/gentsefeestenlocaties.json',
成功:功能(订单){
数据类型:'json',//添加json数据类型以获取json
数据:({name:orders})
美元。每个(订单,功能(i,订单){
$orders.append('id:'+order.id+','+order.naam);
});
},
});
下面的代码是我的php.file
<?php
define('DB_HOST', '');
define('DB_NAME', '');
define('DB_USER','');
define('DB_PASSWORD','');
$con=mysql_connect(DB_HOST,DB_USER,DB_PASSWORD) or die("Failed to connect to MySQL: " . mysql_error());
$db=mysql_select_db(DB_NAME,$con) or die("Failed to connect to MySQL: " . mysql_error());
$myArray = $_GET['name'];
echo ($myArray);
print_r ($myArray);
echo ('Mattijs');
foreach ($myArray as $row)
{
echo($row[0]);
$query = mysql_query("INSERT INTO `straat`(`ID`, `StraatFeest`) VALUES ('" + $row[0] + "','" + $row[1] + "')") or die(mysql_error());
}
//$query = mysql_query("INSERT INTO `straat`(`ID`, `StraatFeest`) VALUES ('dd','dd')") or die(mysql_error());
$row = mysql_fetch_array($query) or die(mysql_error());
?>
试试这个
$(函数(){
var$orders=$(“#orders”);
$.ajax({
键入:“GET”,
网址:'http://datatank.stad.gent/4/cultuursportvrijetijd/gentsefeestenlocaties.json',
dataType:'json',//添加json数据类型以获取json
成功:功能(订单){
美元。每个(订单,功能(i,订单){
$orders.append(“id:”+order.id+”、“+order.naam+” ”);
});
},
});
})
您不需要api.js
,您也可以使用php获取json(此外,php中的字符串连接不是使用+
完成的,因此请改用
):
如果需要处理名称或id中带有引号或特殊字符的条目,您应该阅读。您在哪里输出$row
?例如,使用echo json\u encode($row)<代码> >复制错误?<代码>数据类型:<代码> >代码>数据:<代码>不属于“代码>成功:<代码>函数> <代码>插入/ <代码>插入数据库中,它不返回任何结果。您期望什么?代码> MySqLyFixChina数组($Quy)
要做什么?你只能使用mysql\u fetch\u array()
和SELECT
查询。谢谢你的回复。插入有效,用虚拟数据测试。我想在mysql表中插入以下数组$myArray,但$myArray仍然是空的,这就是我想要的。太好了!请同时
$myArray = json_decode(file_get_contents('http://datatank.stad.gent/4/cultuursportvrijetijd/gentsefeestenlocaties.json'));
foreach ($myArray as $feest)
{
$query = mysql_query("INSERT INTO `straat`(`ID`, `StraatFeest`) VALUES (". $feest->id .",'". $feest->naam ."')") or die(mysql_error());
}