2017-10-09 43 views
-2
$query = "INSERT INTO users(firstName,lastName,userEmail,userPhone,userPass) VALUES('$fname','$lname','$email','$phone','$password')"; 
$res = mysql_query($query); 
+0

我想以json的形式显示插入的查询。请任何人都可以给我一个答案。 – Shruti

+0

1.停止使用已弃用的mysql_ *库,移向mysqli_ *或PDO。 2.你不想运行查询,只想以json格式进行查询,为什么?或者运行查询并以json格式获取结果? –

+0

首先欢迎来到SO。因为@AlivetoDie说停止使用'mysql_ *'这是旧的,不再使用。切换到较新的'mysqli_ *'或'PDO',并着眼于使用预准备语句,因为您使用变量的方式将导致SQL注入攻击。现在你的问题告诉你实话,真的不清楚你想做什么。如果您能更清楚地说明问题,我们可以帮助您解决问题。你想要做什么?你想显示一个成功的消息或插入的数据? – Sand

回答

0

我认为这是你希望的东西,以显示

echo JSON_encode(
    "firstName" : $fname, 
    "lastName" : $lname, 
    "userEmail" : $email, 
    "userPhone" : $phone, 
    "userPass" : $password 
); 

如果你想从数据库中的数据,然后插入后使用或者ID或电子邮件,然后检索数据,上述方式

显示它
0

插入后从数据库获取最后一个插入标识并使用该插入标识获取行并将结果值传递到json_encode();功能。

使用以下函数:json_encode(Retrial array value);

+0

尝试使用此函数时,我正在浏览器中获取完整的代码。我用它如下echo json_enocde($ query); – Shruti

+0

在执行查询之前,填充查找最后一个插入行id和它的用户到哪里condtion获取特定元素id。 –

相关问题