不插入DB php的字符串

时间:2013-06-19 04:47:22

标签: php mysql

我想将一些东西插入到数据库中的字段中,但它只能处理整数。我将字段切换为varchartext,但仍无法正常工作。我们将不胜感激。

我希望变量$r1="value"进入DB

 case 'X':
         $r1 = "X";
         mysql_query("UPDATE test SET draw = draw + 1 WHERE id = '$test_id'");
         mysql_query("INSERT INTO match_select (user_id, match_id, liga, home, away, result) SELECT '$username' AS user_id, '$test_id' AS match_id, '$liga' AS liga, home, away, $r1 AS result FROM test WHERE id='$test_id'");

 break;

2 个答案:

答案 0 :(得分:1)

由于您在列的mysql中使用Varchar作为数据类型,因此您必须使用字符文字来表示值。比如:'$ r1'

答案 1 :(得分:-2)

一旦它是一个字符串 - 它应该用引号括起来

... home, away, '$r1' AS result ...