PHP代码不工作(插入数据库)

PHP代码不工作(插入数据库),php,Php,我有一个db连接,想测试在db字段中插入一个变量值。它没有插入任何东西,但看不出为什么…有人能发现问题吗 更新-以下是所有php代码: //DB Conn <?php $link = mysql_connect('localhost', 'root', ''); if (!$link) { die('Could not connect: ' . mysql_error()); } mysql_select_db('mydb',$link); ?&g

我有一个db连接,想测试在db字段中插入一个变量值。它没有插入任何东西,但看不出为什么…有人能发现问题吗

更新-以下是所有php代码:

    //DB Conn

<?php
    $link = mysql_connect('localhost', 'root', '');
    if (!$link) {
    die('Could not connect: ' . mysql_error());
}
    mysql_select_db('mydb',$link);
?>

    ... then
    //Save.php

    <?php

    include('dbconn.php');

    $result = mysql_query($query, $link);

        $mytestvalue = 'hello';

        $query="insert into mytable (id, name) values ('null','".$mytestvalue ."')";

    ?>
//数据库连接
... 然后
//Save.php

在实际执行所创建SQL的代码中,缺少对的实际调用

$result = mysql_query($query, $link);
在问题的代码示例末尾添加上面的行


有关从PHP与MySQL交互的完整示例,请参见。

您的代码中缺少实际执行您创建的SQL的调用

$result = mysql_query($query, $link);
在问题的代码示例末尾添加上面的行


有关从PHP与MySQL交互的完整示例,请参见。

MySQL\u查询函数应在定义实际查询字符串之后执行

因此,首先定义$query,然后执行mysql\u查询函数调用


干杯

Mysql\u查询函数应该在定义实际查询字符串之后

因此,首先定义$query,然后执行mysql\u查询函数调用


干杯

因为您从来没有实际执行过该查询…?执行查询的代码在哪里?“null”不是
null
,它的字面意思是null…@DanGrossman意味着它应该是这样的:
$query=“insert into mytable(id,name)values(null),“$mytestvalue.”)。但是,如果ID是自动递增主键,则甚至不需要传入
NULL
,您可以将ID从插入查询中删除,以获得相同的效果。您应该在实际运行的代码中进行更正,但最好将问题中的代码保持不变。人们指出你错过了对
mysql\u查询($query,$link)的调用null
,它是null这个词的字面意思…@DanGrossman意味着它应该是这样的:
$query=“insert into mytable(id,name)values(null)”“.$mytestvalue.“)”。但是,如果ID是自动递增主键,则甚至不需要传入
NULL
,您可以将ID从插入查询中删除,以获得相同的效果。您应该在实际运行的代码中进行更正,但最好将问题中的代码保持不变。人们指出你错过了对
mysql\u查询($query,$link)的调用然后你把它放在(错误的地方),现在答案看起来无关紧要了。