首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MySQL查询时间过长

MySQL查询时间过长
EN

Stack Overflow用户
提问于 2013-12-04 15:43:01
回答 1查看 1.1K关注 0票数 0

MySQL查询是否可能太长,并导致一些问题?

我想将browser_version、平台和user_agent等从用户保存到数据库中。

我使用this类并拥有以下代码:

代码语言:javascript
复制
include_once('database_connect.php');
include_once('clean.php');
include_once('class.browserversion.php');

$browser = new Browser();
$browser_name = clean($browser->getBrowser());
$browser_version = clean($browser->getVersion());
$browser_platform = clean($browser->getPlatform());
$browser_is_mobile = clean($browser->isMobile());
$browser_user_agent = clean($browser->getUserAgent());

if($browser_is_mobile == FALSE):
    $browser_is_mobile = 0;
elseif($browser_is_mobile == TRUE):
    $browser_is_mobile = 1;
endif;

$qry = "INSERT INTO map_user_browser (user_id, browser_name, browser_version, browser_platform, browser_is_mobile, browser_user_agent) VALUES('".$user_id."', '".$browser_name."', '".$browser_version."', '".$browser_platform.", '".$browser_is_mobile."', '".$browser_user_agent."'";
$result = @mysql_query($qry) or die(mysql_error());

我总是收到错误,上面写着You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '0', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_0) AppleWebKit/537.36 (KHTML, l' at line 1

但是,当我对每个字段进行几次查询时,一切都可以工作。有什么不对的?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-12-04 15:46:08

试试这个:

代码语言:javascript
复制
$qry = "INSERT INTO map_user_browser (user_id, browser_name, browser_version, ".
"browser_platform, browser_is_mobile, browser_user_agent) VALUES('".$user_id."', ".
"'".$browser_name."', '".$browser_version."', '".$browser_platform."', ".
"'".$browser_is_mobile."', '".$browser_user_agent."')";

您错过了'在$browser_platform和之后“)”在查询结束时的

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20379654

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档