草庐IT

mysqli_query

全部标签

php - 哪个更快更轻-mysqli & PDO

我正在使用MySQL和PHP5。我知道不再维护古老的mysql_*函数,社区已经开始deprecationprocess.所以我决定放弃mysql_*。问题是去哪里?我正在寻找更轻、更简单、更快的方法。有人告诉我其中哪些(mysqli和PDO)是;更快易于学习和编码占用更少的空间和内存注意:这两个初学者级别的教程链接会很有帮助。 最佳答案 PDOvs.MySQLi:WhichShouldYouUse?BothPDOandMySQLiofferanobject-orientedAPI,butMySQLialsooffersaproce

mysql - MySQL Query 是否包含子查询原子?

有两个表:表1独特sessionIDCount表2(session)IDName只有当name不存在于session中时,我才想更新count以计算唯一session,这是一个示例,因此目标不是通过其他方式进行,但问题是:Rowsaffected=Updatetable1setCount=Count+1where(Selectcount(*)fromtable2whereName='user1')=0;Insertintotable2(NAME)values('user');firstquery是原子查询吗?如果是,则没有问题。如果不是,那么如果有多个线程运行来执行上述操作怎么办?有可

php - Mysql Query Group Concat 限制单个查询中子表的多条记录

专辑表:+------------------------------+|idnameupdated_at|+------------------------------+Album_member表:+------------------------------------+|idalbum_idmember_id|+------------------------------------+Album_media表:+--------------------------------+|idalbum_idlink|+--------------------------------+我的

php - 无法弄清楚如何运行 mysqli_multi_query 并使用上次查询的结果

我以前从未使用过mysqli_multi_query,它让我感到困惑,我在网上找到的任何示例都无法帮助我弄清楚我到底想做什么。这是我的代码:">我要做的就是运行多个查询,然后使用这4个查询的最终结果并将它们放入我的表中。上面的代码真的根本不起作用,我只是得到以下错误:Warning:mysqli_fetch_array()expectsparameter1tobemysqli_result,booleangiveninC:\xampp\htdocs\hydroboard\hydro_reporting_2010.phponline391有什么帮助吗? 最佳答

php - 如何确保从 MySQLi::multi_query 中捕获所有错误?

docsformulti_query说:ReturnsFALSEifthefirststatementfailed.Toretrievesubsequenterrorsfromotherstatementsyouhavetocallmysqli_next_result()first.docsfornext_result说:ReturnsTRUEonsuccessorFALSEonfailure.最后,multi_query文档中发布的示例使用next_result的返回值来确定何时不再有查询;例如停止循环:multi_query($query)){do{/*storefirstresu

mysql - 来自 mysqltuner.pl : query_cache_limit 的调优建议

mysqltuner.pl脚本给了我以下建议:query_cache_limit(>1M,orusesmallerresultsets)MySQL状态输出显示:mysql>SHOWSTATUSLIKE'Qcache%';+-------------------------+------------+|Variable_name|Value|+-------------------------+------------+|Qcache_free_blocks|12264||Qcache_free_memory|1001213144||Qcache_hits|3763384||Qcache

php - 我应该使用 mysqli_real_escape string() 还是 mysql_real_escape_string() 来获取表单数据?

这个问题在这里已经有了答案:关闭9年前。PossibleDuplicate:mysql_escape_stringVSmysql_real_escape_string我需要将company_name(由用户通过表单提供)输入到我的mysql数据库中。当我使用$company=mysqli_real_escape_string($_POST['company_name'])我得到一个错误Warning:mysqli_real_escape_string()expectsexactly2parameters,1givenin/opt/lampp/htdocs/Abacus-Version-

php - 使用 laravel fluent query builder 从多个表中选择

我正在重写一些PHP/MySQL以与Laravel一起使用。我想做的一件事是让数据库查询更简洁withtheFluentQueryBuilder但我有点失落:SELECTp.post_text,p.bbcode_uid,u.username,t.forum_id,t.topic_title,t.topic_time,t.topic_id,t.topic_posterFROMphpbb_topicst,phpbb_postsp,phpbb_usersuWHEREt.forum_id=9ANDp.post_id=t.topic_first_post_idANDu.user_id=t.top

PHP 用 mysqli 变慢

我(希望)这是一个非常简单的问题,关于PHP/MySQL遗漏了什么。首先,计算机是Windows7机器并且运行XAMPP(Apache、PHP、MySQL等)——没有Windows/IIS等。机器速度很快,PHP和MySQL运行速度超快。但是,有一台机器与PHP和MySQL一起工作的方式是某种延迟-具体来说,它本质上是3秒。事实上,如果您删除代码正在执行的所有操作,那么它只会像这样设置连接:$db=newmysqli($hostname,$username,$password,$database);...并且没有任何查询或任何东西-只是设置对象的这条PHP行,它需要3秒。相比之下,你注

php - mysqli_multi_query 不适用于 mysql 条件注释查询

我在使用mysql条件注释查询时遇到问题,其中报告的错误没有语法错误。它适用于至少一个查询实际执行有条件的情况。我正在使用php5.6.24和mysql5.5.52-cll示例1(成功):supports_full_text值如预期的那样为0。示例2(失败):收到的错误:Array([0]=>Array([errno]=>1064[sqlstate]=>42000[error]=>YouhaveanerrorinyourSQLsyntax;checkthemanualthatcorrespondstoyourMySQLserverversionfortherightsyntaxtous