Я пытаюсь понять, как следующие 2 фрагмента кода создают таблицы в файле и сохраняют его в базе данных, и как я могу получить доступ к файлу, который они создают (просматривать, редактировать, анализировать и т. Д.). Коды принадлежат нескольким сценариям C # в составе приложения Unity. Я думаю, это то, где я могу узнать где файл создан и сохранен.
Когда я копирую&вставьте URL (http://111.222.333./projec.php
) в веб-браузере я получаю белую страницу с надписью: тест хорошо.
Таким образом, это означает, что результаты эксперимента (таблицы и т. Д.) Определенно создаются в php
файл, и такой файл не может быть открыт в веб-браузере, потому что это язык на стороне сервера. Правильный?
Быстро читая на php
Я понял, что если я хочу видеть содержимое, таблицы, значения и т. Д., Я должен использовать JavaScript для запрос вещи и получить Информация. Это мой единственный вариант увидеть результаты? Есть редактор что я могу поставить url
из приведенного ниже кода и непосредственно увидеть структуру файла и содержание?
public static IEnumerator CreateDatabase( ExperimentCreator creator )
{
Experiment experiment = creator.getExperiment();
url = experiment.GetUrl();
WWWForm form = new WWWForm();
form.AddField( "action", "Create" );
databaseName = experiment.DatabaseName;
form.AddField( "database", databaseName );
WWW w = new WWW( url, form );
yield return w;
if ( w.error != null )
{
creator.EditorConnectionStatus = ConnectionStatus.ConnectionFailed;
}
else
{
if( w.text == "EXISTS" )
{
creator.DatabaseExistsError();
}
else
{
createTables( experiment );
creator.DatabaseSuccess();
}
}
// print ( url );
// Debug.Log (url);
}
================================================== =====
public class DataBaseConnection : MonoBehaviour
{
static string url = "http://111.222.333./projec.php";
static bool on = false;
static int uniqueId;
static string databaseName;void Start ()
{}void Update ()
{}#region SENDING EXPERIMENT FEEDBACK
public static IEnumerator SendInputResultsToDatabase( string table, string[] names, string[] inputs )
{
if( on )
{
WWWForm form = new WWWForm();
form.AddField( "database", databaseName );
form.AddField( "action", "InsertIntoTable" );
form.AddField( "table", table );
string fields = "subjectID";
string results = uniqueId.ToString();
for( int i = 0; i < names.Length; i++ )
{
fields += ", " + names[i];
results += ", " + inputs[i];
}
form.AddField( "fields", fields );
form.AddField( "results", results );
WWW w = new WWW( url, form );
yield return w;
}
}
================================================== =====
Я был бы очень признателен за простые объяснения, которые помогут мне понять, что здесь происходит, если у меня возникнут какие-то неправильные представления и т. Д.
Спасибо
Задача ещё не решена.
Других решений пока нет …