无法将数据插入MySQL表

时间:2015-12-13 16:11:06

标签: 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;
    }
?>

返回:

  

建立与数据库的连接       致命错误:调用资源中的成员函数query()       第8行的C:\ xampp \ htdocs \ php \ connect-database.php

我使用的是http://www.w3schools.com/php/php_mysql_insert.asp

稍微更改过的版本

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

2 个答案:

答案 0 :(得分:0)

使用:

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

而不是

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

请使用mysqli或PDO

答案 1 :(得分:0)

这应该有所帮助:

{{1}}

PS:建议使用mysqli而不是mysql扩展名。