草庐IT

mysqli_query

全部标签

mysql - 使用MySQL而不是MySQLi的问题

我有一个blog,它在drupalv6.14上。最近我更换了我的网络托管提供商。我的新主机提供商不支持mysqli。所以我必须使用mysql而不是mysqli。几天来一切都很顺利。但是在一个非常好的早晨,我发现我的博客关闭了,错误信息是mysql:到服务器的连接太多。这个问题现在一天发生好几次。我联系了我的网络托管提供商,他们说,这是你的数据库问题。我不相信这个。我的博客在旧的网络服务器上运行良好。是不是因为我从mysqli搬到mysql了? 最佳答案 检查thisentryfromtheMySQLdocumentationonth

php - 使用mysqli防止sql注入(inject),如何设置NULL或CURRENT_DATE?

在mysqliphp库中,在bind_param()方法中,将参数绑定(bind)到查询。bind_param()的第一个参数是types,这是一个字符串,其中每个字符代表传递的数据类型,例如,'s'代表字符串。$query="updateuserssetupdate_usr_id=?whereuser_id=?";$arg1=($update_usr_id=$usr_id)?'2011-01-01':'CURRENT_DATE';$arg2=$update_usr_id;如何将NULL或CURRENT_DATE表示为参数?例如,尝试将“CURRENT_DATE”作为字符串,但发布为“

mysql - Wordpress - 如何输出 query_posts 使用的最后一个查询?

我试图获取特定日期(即今天)的所有帖子,但由于某种原因它只返回了一个。$wp_posts=query_posts(array('cat'=>4,'post_status'=>array('any','publish','future','inherit','revision','pending'),'year'=>'2011','monthnum'=>'10','day'=>'25','order_by'=>'post_date','order'=>'ASC'));这应该将今天的所有帖子都发布在一个类别下,但无论出于何种原因,它只输出1个帖子,我不知道为什么。起初我以为这可能是永久链接

php - MySQL "Fire-And-Forget"INSERT/UPDATE/DELETE - mysql_unbuffered_query 用法是否可取?

我们有很多我们认为是“即发即弃”的查询。从某种意义上说,这些只是记录插入、更新等。不那么重要的事情,以及从未在用户看到的前端使用的数据。这听起来像是mysql_unbuffered_query的理想情况。这是否可取?我们正在使用innodb,因此无法使用INSERTDELAYED之类的东西。谢谢! 最佳答案 看完http://www.php.net/manual/en/mysqlinfo.concepts.buffering.php:Followingthesecharacteristicsbufferedqueriesshould

mysql - 推荐 "to optimize the response time of an SQL query"

我想知道优化包含超过2.000.000条记录的表的SQL查询响应时间的最佳解决方案是什么作为解决方案,我想到了创建一个SQLView的虚拟表(其实我更喜欢mysql在今年创建的行中早早的搜索,因为这个应用的数据是基于季节的。)有没有更好的解决方案或推荐?例如搜索租金12的所有租金行之前=>select*fromrent_lines其中rent_id=12现在=>我创建了一个ViewCREATEVIEWv_rent_linesASSELECTrent_id,category_id,customer_id,amount..Whererent_linesFROMcreated_at>=(se

php - mysqli::query() 在选择查询时返回 true

我正在尝试使用MySQL创建一个队列(我知道,我真丢人!)。我设置它的方式是完成更新以在队列项目上设置接收者ID,更新发生后,我通过接收者ID选择更新的项目。我面临的问题是当我查询更新然后进行选择时,选择查询返回true而不是结果集。当发出快速请求时,这似乎会发生。有人知道为什么会这样吗?提前致谢。架构:CREATETABLE`Queue`(`id`char(11)NOTNULLDEFAULT'',`status`varchar(20)NOTNULLDEFAULT'',`createdAt`datetimeDEFAULTNULL,`receiverId`char(11)DEFAULTN

PHP5 mysqli 与 mysql 配置文件

我知道这听起来确实很愚蠢,但我发现mysqli准备好的语句及其面向对象的方法很有吸引力,因此我计划将我过去的一些涂鸦从mysql转换为mysqli。这是...问题在mysql中我曾经有一个配置文件,例如包含在每个需要数据库的文件中(即require('sys/dbconfig.php');)我不确定我是否需要在mysqli中执行此操作,或者像其他人所说的那样,在需要时打开连接,在不需要时关闭它(即坚持$mysqli=newmysqli($host,$user,$pass,$database);任何需要数据库事务的地方。 最佳答案 我

PHP MySQLi - 检查用户权限

我正在尝试实现一个PHP函数,该函数将检查用户是否有权执行特定的数据库查询(例如CREATETABLE)。我已经在以下位置查看了MySQLi手册:http://php.net/manual/en/book.mysqli.php..但我找不到任何API来检查连接的用户权限。使用PHP5检查用户是否在MySQL中具有特定权限的推荐方法是什么? 最佳答案 嗯,我其实不明白你为什么需要这样的查询。如果您通过PHP对MySQLi运行非特权查询,mysqli_query语句将返回错误,不是吗?..

php - jQuery更新多个#divs,一个mysql_query

有点复杂,但我会尽力解释我的问题。我有一个主文件dashboard.html。在其中我有一个jQuery函数,每15秒加载一次mysql_query以获得我需要的15个左右的变量。(这是一个财务/销售网络应用程序......销售代理想要近乎实时地更新销售、订单、收入等),这些显示在#div中,其中包含多个列表项。每15秒查询一次,然后整个div一次全部更新的方法没有问题。因此,我没有附加Jquery效果(即fadeIn/fadeOut),因为整个div不断淡出。不是我想要的视觉效果,但就目前而言,它有效。我的目标:能够每15秒执行一次mysql_query。获取变量(我目前已经在做。但

c# - linq 到实体 : linq query performance optimization

我正在使用EF4.4.20627.0和MySQL5.6,MySQL.net连接器版本6.6.4我有一个这样的方法,它生成的sql非常非常慢(需要超过1分钟)privateListGetPagedNews(intpagenum,intpagesize,AdvSearcherArgsadvcArgs,stringkeyword){vardataSrc=_dbRawDataContext.TNews.Where(x=>x.Id>0);if(!string.IsNullOrWhiteSpace(advcArgs.PMAC)){dataSrc=dataSrc.Where(m=>m.Pmac==a