整个上午我一直在努力解决这个问题。这是代码(确切地说$ message变量是用$ message = htmlspecialchars($ _ GET [“message”])定义的;:
if (!$user->guest)
{
if (!$message=="")
{
echo $message;
$query = $db->getQuery(true);
$query->INSERT('#__soccermanager_chats (userid,message,eventid) VALUES ('.$user->id.','.$message.','.$gameid.')');
$db->setQuery($query);
$db->query();
}
}
基本上它只是向留言板添加消息。唯一的问题是它只使用数字而不是字母。
所以我一直在寻找我的mysql表,消息字段类型是varchar(255)。当我从eskuel做一个manuel查询时,它有效!
答案 0 :(得分:0)
在Php中你可以使用“$ variable name”赋值变量
例如$ number = 1(整数)$ string =“a”(字符串)$ float = 1.23(浮动)
你想通过变量插入数字你可以使用'。$ number。'如果你想插入String,那么你可以使用'“。$ string。”'。
$ query-> INSERT('#__ soccer manager_chats(用户ID,消息,事件ID)VALUES('。user-> id。','“。$ message。”','。$ game id。') “);