如何使用新的Jdatabase系统在sql数据库中插入文本?

时间:2011-10-21 11:47:01

标签: php mysql

整个上午我一直在努力解决这个问题。这是代码(确切地说$ 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查询时,它有效!

1 个答案:

答案 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。') “);