MySQL条目在PHP中存储空白值

时间:2015-07-12 19:09:44

标签: php mysql

运行脚本时,请执行以下代码。 (我刚刚更改了登录信息以便显示)。

<?php

    $conn = mysql_connect("localhost", "root", "pw123");



    mysql_select_db("test_db", $conn);


    $sql = "INSERT INTO test_table (fname)
    VALUES ('$fname')"; 

    mysql_query($sql);

    mysql_close($conn);


?>

我已经略微编辑了代码,因此它没有显示我尝试输入的每个值,但实质上,所有内容都以空白值输入,或者在数字输入的情况下输入默认为0.我似乎无法弄清楚为什么会这样。这些变量绝对不是空白,因为我已将它们放到网页上进行测试。

作为参考,当使用:

更改输入框时,为$ fname赋值
   fname = $("#fname").val();

2 个答案:

答案 0 :(得分:0)

$ fname在您的脚本中为空,您需要在:

之前声明变量
$fname = 'David';
$sql = "INSERT INTO test_table (fname) VALUES ('$fname')"; 

:)

答案 1 :(得分:0)

(代表OP发布)

无论如何,我自己解决了这个问题,而不是在用户输入数据的初始页面中执行MySQL语句,而是将其移动到辅助网页,该网页会在用户提交信息后打开。