好的,首先我想说我是一个初学php。除了我需要做的这一小部分学校工作之外,我没有理由学习php。我们必须使用M.I.T App Inventor 2制作Android应用程序。我们需要将从用户收集的数据插入到mySQL数据库中。我被告知,下面的PHP脚本应该由我的老师工作,但是,无论出于何种原因,它不会。PHP和App Inventor
为了收集数据,我被告知可以从URL获取所述数据。例如:192.168.0.100/user.php?username=name&[email protected]
的脚本如下:
<?php
$host = "localhost";
$username = "root";
$password = "password";
$database = "ComputerBookingApp";
mysqli_connect($host, $username, $password) or die(mysqli_error());
mysqli_select_db($database)or die(mysqli_error());
$uname = mysqli_real_escape_string($dbc,$_GET['username']);
$email = mysqli_real_escape_string($dbc, $_GET['email']);
$query = "INSERT INTO ComputerBookingApp (ID, Username, Email) VALUES(NULL,'$uname','$email')";
mysqli_query($dbc, $query) or trigger_error("Query MySQL Error: ".mysqli_error($dbc));
mysqli_close($dbc);
?>
我只是要求别人来检查我的代码,并可能提供关于如何推进一些建议。谢谢。
_“不起作用”_是什么意思?此外,你使用'$ dbc',但没有在任何地方定义它。 – AbraCadaver
它应该是'$ dbc = mysqli_connect(...);' –
和:http://php.net/manual/en/mysqli.select-db.php – AbraCadaver