2012-04-03 9 views
0

私は、MySQLデータベースを照会するウェブサイトとモバイルウェブサイトを持っています。 PIC32は温度と湿度を検出してHTMLとして送信することができます。これらの値をデータベースに送信できる既存のPHPファイルに投稿することは可能ですか?そうでない場合、変数をデータベースに投稿できるPHPコードを直接記述できますか?PIC32の投稿をMySQLデータベースに送ることはできますか?

答えて

2

確かに。あなたは、名前と値のペアとしてそれらをエンコードすることができます:次に

http://yourdomain.com/yourscript.php?temp=100&humidity=75 

PHPスクリプトでは、データベースでこれらを置くためにMySQLライブラリを使用します。

// Make a MySQL Connection 
mysql_connect("localhost", "admin", "pass"); 
mysql_select_db("test"); 

$temperature = mysql_real_escape_string($_REQUEST['temp']); 
$humidity= mysql_real_escape_string($_REQUEST['humidity']); 

mysql_query("INSERT INTO exampledata 
(temp, humidity) VALUES('$temperature', '$humidity') ") ; 

もちろん、心に留めておくあなたのを確認してくださいこれが公開サイトの場合のセキュリティの値。

+0

SQLインジェクションの問題を避けるために、クライアント側の入力データにmysql_real_escape文字列を必ず使用することを忘れないでください! – Daan

+0

また、PHPを使用したくない場合にデータベースのポートが世界中に公開されている場合は、直接クエリを送信できます。ポート3306(通常)へのソケットを開き、直接クエリを送信します。 –

+0

@ Daan:まさに;それは私の最後の感想でした。 –

関連する問題