我正在尝试将数据库连接到我正在设计的应用程序(Android Studio中的Android)并且我一直遇到错误。我正在设计一个登录页面,因此将数据库放在资源文件夹中是不可取的。
我遵循了使用000webhost的教程,所以我试过了。我的PHP代码总是提供“未连接的消息”。我也尝试通过我的托管上的NameCheap建立一个数据库并通过它连接,但我的PHP代码给出了同样的错误。希望这只是我犯的错误,我将在这里粘贴PHP代码(应用程序代码无关紧要,PHP直接给我一个错误)。
这是PHP:
<?php
$con = mysqli_connect("localhost", "ID HERE", "PASSHERE", "DBNAMEHERE");
if (!$conn){
echo "Not Connected :(";
} else{
echo "Connection Established! :)";
}
$name = $_POST["name"];
$company = $_POST["company_id"];
$username = $_POST["username"];
$password = $_POST["password"];
$email = $_POST["email"];
$phone = $_POST["phone"];
$statement = mysqli_prepare($con, "INSERT INTO user (name, username, password, email, company_id, phone) VALUES (?, ?, ?, ?, ?, ?)");
mysqli_stmt_bind_param($statement, "siss", $name, $username, $password, $email, $companyid, $phone);
mysqli_stmt_execute($statement);
$response = array();
$response["success"] = true;
echo json_encode($response);
?>
显然,输入的值最高,只是为了安全起见清除它们。
答案 0 :(得分:0)
您有拼写错误$con
和$conn
。
如果它不起作用,请确保您没有活动的VPN。