我想将一些东西插入到数据库中的字段中,但它只能处理整数。我将字段切换为varchar
和text
,但仍无法正常工作。我们将不胜感激。
我希望变量$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;
答案 0 :(得分:1)
由于您在列的mysql中使用Varchar作为数据类型,因此您必须使用字符文字来表示值。比如:'$ r1'
答案 1 :(得分:-2)
一旦它是一个字符串 - 它应该用引号括起来
... home, away, '$r1' AS result ...