php - 无法向 MySQL 表中插入数据

标签 php mysql

我一直在努力寻找解决方案,我发现了一些类似的问题,但似乎没有确切说明如何解决。

<?php
$connect = mysql_connect("localhost", "root", "test") or die("Couldn't connect!");
    $connectdb = mysql_select_db("test") or die("Couldn't connect to database!");
    echo "Connection established to Database.";

    $sql = "INSERT INTO hell (name, age) VALUES ('Josh',17)";

    if ($connect->query($sql) === TRUE) {
        echo "New record created successfully";
            } else {
        echo "Error: " . $sql . "<br>" . $conn->error;
    }
?>

返回:

Connection established to Database.
Fatal error: Call to a member function query() on resource in C:\xampp\htdocs\php\connect-database.php on line 8

我使用的是 http://www.w3schools.com/php/php_mysql_insert.asp 稍作改动的版本

有人可以向我提供解决此问题或修复代码的文档吗?

最佳答案

使用:

if (mysql_query($sql) === TRUE) {

代替

if ($connect->query($sql) === TRUE) {

请使用mysqli或PDO

关于php - 无法向 MySQL 表中插入数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34253166/

相关文章:

MySQL通过需要递增数字的列连接两个表

php - 在 MySql 数据库表中插入日期?

php - 无法删除mysql中的行

MySQL 查询,其中数据显示在行而不是列中

php - 如何以与子句中给定的顺序相同的顺序获取查询结果

php - 水平菜单未出现

php - 即使在传递 _csrf_token 时也检测到 Symfony CSRF 攻击

javascript - 注册成功后重定向

php - 如何将字符 append 到父窗口的组件

php - CakePHP : Validation message not displaying