-1

我试图弄清楚如何连接到我的本地主机以运行一些更新本地 mysql 服务器的 php。下面是我的包含表单的 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>

更新_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')");
?>

感谢您的任何提示

4

1 回答 1

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')");

?>

或者

<?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 。

于 2013-10-24T12:40:28.063 回答