我目前正在开发一个 iOS 应用程序,它与服务器上的数据库(REST API)进行通信。我已经设法向服务器发送简单的帖子查询并成功获得响应,但是几个小时后我就被下面的 php 函数困住了(它不是我自己写的!)。我的问题:
这是有效的 php 代码吗?
是否可以同时发布 JSON 对象和非 JSON 对象?
一个有效的请求查询是什么样子的?(我正在使用 Google Chrome 应用程序“Postman - REST Client”来测试查询)那么如果想要传递 tableid = 1、clientid = 1 和 json = {1,2,3,4},参数会是什么样子?
非常感谢你!
if($_POST['function'] == 'addOrder'){
$sql = "INSERT INTO orders SET
orderdate = NOW(),
tableid = '".$_POST['tableid']."',
clientid = '".$_POST['clientid']."'";
$result = mysql_query($sql);
$oid = mysql_insert_id();
$orderitems = json_decode($_POST['json'],true);
reset($orderitems);
while(list(,$oitem) = each($orderitems)){
$sql = "INSERT INTO orderitems SET
orderid = '".$oid."',
foodid = '".$oitem['id']."";
$result = mysql_query($sql);
}
}