【发布时间】:2012-05-11 17:30:13
【问题描述】:
这里写的代码是RadarsMySql.php
<?php
$con = mysql_connect("localhost","root","dacian");
$db = mysql_select_db("radars");
$sql = mysql_query("SELECT latitude,longitude,description FROM radars WHERE id > '0'");
while($row=mysql_fetch_assoc($sql))
$output[]=$row;
print(json_encode($output));
foreach($out["radars"] as $radars) {
$latitude = addslashes($radars[latitude]);
$longitude= addslashes($radars[longitude]);
$description = addslashes($radars[description]);
mysql_query("INSERT INTO radars (latitude, longitude, description) VALUES('$name', '$ingredients', '$ingredients2')") or die (mysql_error());
}
mysql_close(); ?>
它给了我这个错误:
Notice: Undefined variable: out in C:\xampp\htdocs\RadarsMySql.php on line 13
Warning: Invalid argument supplied for foreach() in C:\xampp\htdocs\RadarsMySql.php on line 13
我需要这个,因为我想使用 JSON 从 android 应用程序写入数据。谁能告诉我出了什么问题或给我一些提示?
【问题讨论】:
-
也许您想使用
$output而不是$out? -
PHP 给您的错误信息很有帮助、清晰且信息丰富。你试过阅读它们吗?
-
据我所知,$out 没有在任何地方定义为数组。 $out 应该是什么?
-
小心 SQL 注入。
标签: php android mysql database json