私のアプリケーションでは、C# アプリケーションから PHP サーバーにリクエストが送信されます。アプリケーションは、投稿者名の詳細を POST 経由で送信します。PHP アプリケーションでデータベースにクエリを実行し、理想的には作成者の詳細の配列を返すようにします。
C#
String result = "";
string url = LINK_TO_SITE;
using (WebClient client = new WebClient())
{
NameValueCollection postData = new NameValueCollection()
{
{"Author", Properties.Settings.Default.Author}
};
result = Encoding.UTF8.GetString(client.UploadValues(url, postData));
MessageBox.Show(result);
php
$author=$_POST["author"];
$stmt = $mysqli->stmt_init();
$stmt = $mysqli->prepare("SELECT name, date, code FROM Collab where Members=?");
$stmt->bind_param('s', $author);
$stmt->execute();
$stmt->bind_result($name,$date, $code);
詳細をうまく取得できます。では、データを配列に入れ、C# に送り返すにはどうすればよいでしょうか?
基本的に...C#でPHP配列を動作させるにはどうすればよいですか?