我不太確定我知道如何正確地問這個問題..但這裏沒什麼。我使用PHP文件從MYSQL數據庫查詢數據。在Xcode中,我使用NSJSONSerialization並獲取信息。 PHP文件需要位於數據庫所在的主機的計算機上。將PHP文件存儲在項目目錄中,或者不存在?
問題:有什麼辦法可以將PHP文件放到iOS項目的目錄中,這樣我就不必手動將PHP文件放到每臺連接的主機的數據庫位置上了?
下面僅僅是我用來連接到MYSQL,查詢等的PHP文件的一個例子。
$mysqli = new mysqli("localhost", "root", $_REQUEST['password'], $_REQUEST['db']);
$moneyFormat = "0.00";
$moneyChar = "$";
if ($mysqli->connect_errno) {
echo "Failed to connect to DB.";
die();
} else {
if ($_REQUEST['type'] == "basic") {
$includeTaxes = false;
$netSales = 0;
$voidSales = 0;
$discountSales = 0;
$guestCount = 0;
$loggedIn = 0;
$res = $mysqli->query("SELECT MoneyEXCH, include_taxes FROM it_tcompany");
$res->data_seek(0);
$row = $res->fetch_assoc();
if ($row['include_taxes'] == "0") { $includeTaxes = false; } else { $includeTaxes = true; }
$moneyExch = $row['MoneyEXCH'];
簡而言之,PHP文件需要運行一個SERVER(例如:--APACHE)。由於iOS應用程序中沒有服務器,PHP文件將被視爲正常的HTML文件。所以你必須把你的PHP文件放到你的主機的數據庫所在的計算機上。 –
好吧,我明白這一點。是否有可能從iPhone直接連接到MYSQL數據庫,所以我不需要PHP文件?謝謝 – Machina
不,這也是不可能的,你需要'PHP,ROR,JAVA等'來連接MySql服務器。 –