我正在试图弄清楚如何连接到我的localhost以运行一些php更新本地mysql服务器。下面是我的html代码,包含表单,php运行。当我提交表单时,它会将我指向浏览器中的php文件(作为代码)。这应该发生吗?最重要的是,我的SQL数据库没有更新。
test_2232.html:
<html>
<body>
<form action="update_2232.php" method="post">
<h3>Code:</h3>
<input type="text" name="officeCode">
<h3>Name:</h3>
<input type="text" name="name">
<input type="submit">
</form>
</body>
</html>
update_2232.php:
<?php
//Connecting to sql db.
mysql_connect('localhost', 'mysql_user', 'mysql_password') or die(mysql_error());
mysql_select_db("test") or die(mysql_error());
//Sending form data to sql db.
mysqli_query($connect,"INSERT INTO office (officeCode, name)
VALUES ('601', 'Boora')");
?>
感谢您提供任何提示
答案 0 :(得分:0)
试试此代码
<?php
$officecode=$_POST['officeCode'];
$name=$_POST['name'];
mysql_connect('localhost', 'mysql_user', 'mysql_password') or die(mysql_error());
mysql_select_db("test") or die(mysql_error());
mysql_query($connect,"INSERT INTO office (officeCode, name)
VALUES ('$officecode', '$name')");
?>
OR
<?php
$officecode=$_POST['officeCode'];
$name=$_POST['name'];
mysqli_connect('localhost', 'mysql_user', 'mysql_password') or die(mysqli_error());
mysqli_select_db("test") or die(mysql_error());
mysqli_query($connect,"INSERT INTO office (officeCode, name)
VALUES ('$officecode', '$name')");
?>
你不能同时使用mysql和mysqli。