2017-10-09 20 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. 'deprecated + removed mysql_ *'ライブラリの使用をやめ、mysqli_ *または 'PDO'に移動します。 2.あなたはクエリを実行したくない、ちょうどjson形式でクエリを作成したいのですが、なぜですか?またはクエリを実行し、json形式で結果を取得しますか? –

+0

最初にSOを歓迎します。 @AlivetoDieは、もう使用されていない古いmysql_ *を使用して停止すると述べています。より新しい 'mysqli_ *'や 'PDO'に切り替えると、変数を使用している方法がSQLインジェクション攻撃につながるため、準備済みの文を調べます。真実を伝えるためにあなたの問題に今あなたがしたいことは本当に明確ではありません。あなたが問題をより明確にすることができれば、それを解決するのを手助けすることができます。あなたは本当に何をしたいですか?あなたは成功メッセージまたは挿入されたデータを表示したいですか? – Sand

答えて

0

私はこれは、あなたがして、IDまたは電子メールのいずれかを使用してそのデータを取得し、その後挿入された後、データベースからデータを取得し、上記の方法

でそれを表示したい場合は、

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

を表示したい何だと思います

0

挿入後、最後の挿入IDをdbから取得し、その挿入IDを使用して行をフェッチし、結果値をjson_encode()に渡します。関数。

次の関数を使用します。json_encode(リトライの配列値)。

+0

この関数を使用しようとすると、ブラウザにコード全体が表示されます。 echo json_enocde($ query);次のように使用しました。 – Shruti

+0

クエリーを実行する前に、最後の挿入行IDとそのユーザーを特定の要素IDを取得するためのcondtionに配置します。 –

関連する問題