草庐IT

multiple-results

全部标签

mysql_store_result() @ MySQL C API - 它真的在每次调用中分配内存吗?

我读到MySQLCAPI中的mysql_store_result()会为每次调用分配内存;mysql_store_result()readstheentireresultofaquerytotheclient,allocatesaMYSQL_RESstructure,andplacestheresultintothisstructure.真的是这样吗?我问是因为我要在服务器应用程序中多次调用它。分配/释放对我来说太可怕了。有没有办法为其提供自定义缓冲区?也许是一些“未记录”的API? 最佳答案 有关使用mysql_use_resul

MySQL 性能 : nested insert/duplicate key vs multiple updates

有谁知道什么会更有效并使用更少的资源:方法1--使用单个SELECT语句从一个表中获取数据,然后遍历它以对另一个表执行多个UPDATE。例如。(伪代码,execute()运行查询):Query1_resultset=execute("SELECTitem_id,sum(views)asview_countFROMtableAWHEREcondition=1");while(Query1_resultsetasrow){execute("UPDATEtableBSETview_count=row.view_countWHEREid=row.item_id");}方法2--使用单个INSE

PHP/MySQL(i) use_result、store_result 和 MyISAM 表锁

我已经阅读了各种来源(如this、this或this之一)关于use_result()(无缓冲查询)和store_result()之间的区别(缓冲查询)并且还知道MySQL保持对数据的锁定(在MyISAM的情况下锁定整个表)直到所有结果都已发送到客户端。我不明白的是,为什么use_result()(无缓冲)查询MySQL比store_result()(缓冲)查询保持锁定的时间更长。为什么使用store_result()与使用use_result()并自己进行缓冲(到PHP数组中)有如此不同? 最佳答案 当使用store_result

PHP mysql_close() 和 mysql_free_result() - 我应该在什么时候使用它们?

我一直在使用Dreamweaver开发基于PHP和MySQL的网站,但由于它往往会过度处理简单的事情,所以我通常会编写自己的查询和PHP来处理结果。在完成一个更复杂的页面后,我最多可以有5个SELECTs和同样多的UPDATEs,也许还有更多in循环等等。持久连接未被使用,我每个脚本只连接到数据库一次。我想知道的是,鉴于我只连接到MySQL一次,查询的数量/复杂性对MySQL连接有多大影响,我曾经是否需要显式调用mysql_close()在我的脚本中?此外,我应该在什么时候开始使用mysql_free_result()(或者我应该使用它吗?)我关心的事情类型的伪示例:connectto

mysql中的mysql : How to convert multiple row to single row?

我想根据周将多行转换为单行。它应该如下所示。谁能帮帮我?id|Weight|Created|1|120|02-04-2012|2|110|09-04-2012|1|100|16-04-2012|1|130|23-04-2012|2|140|30-04-2012|3|150|07-05-2012|结果应该是这样的:id|Weight_week1|Weight_week2|weight_week3|weight_week4|1|120|100|130||2|110|140|||3|150||||提前致谢。 最佳答案 如果这是一个单表那么

MySQL Statement (Group and SUM() => getting multiple "sum"result per line

我有几个表:tableuser:idfirstnamelastname1JohnDoe2JaneSkith3willSmith...tablemember:member_idmember_user_idmember_statusmember_activated_by101yespartner1111yespartner2121yespartner3132yespartner2143no----...tablepoints:points_idpoints_user_idpoints_valuepoints_date101102012-02-15112152012-02-151222020

php - while($row = mysqli_fetch_array($result)){ 选择多个表时

我正在使用PHP、javascript和mysql创建此搜索功能。这段代码运行正常。我在html搜索框中输入了一些数据,该搜索框将%keyword%发送到此PHP函数,该函数返回我想要的数据。$query="SELECTid,fornavn,efternavn,adresse,postnr,city,tlf,kon,email,fodselsdagFROMkundeWHEREemailLIKE'%$keyword%'ORfornavnLIKE'%$keyword%'";$result=mysqli_query($dbc,$query);if($result){if(mysqli_aff

php - 拉维尔 : How to delete rows from multiple table with same id with only 1 query?

我有这段代码可以一次性从多个表中删除数据:DB::table('tb_stikes_register_school')->where('register_id',$_POST['id'])->delete();DB::table('tb_stikes_register_guardian')->where('register_id',$_POST['id'])->delete();DB::table('tb_stikes_register_student')->where('register_id',$_POST['id'])->delete();我试图将其缩短为仅1个查询,guardi

Python MySQLdb : How to get the result of a sql select having a group by into a dict?

我有一个像这样在python中运行的sql查询:selectsum(a),datefromtablegroupbydate然后我执行这个查询并得到结果:cursor.execute(query,queryParameters)rows=cursor.fetchall();正如预期的行是一个数组:(('2014-05-13',Decimal('1.6666666667')),('2014-05-14',Decimal('33.0151515152')),('2014-05-15',Decimal('66.4850000000')),('2014-05-16',Decimal('49.82

php - mysqli_result类的对象无法通过进行查询而转换为字符串

我问了很多问题,我是新来的。这是我的代码:functionuser_data($user_id,$con){$data=array();$func_num_args=func_num_args();$func_get_args=func_get_args();if($func_num_args>2){unset($func_get_args[0]);unset($func_get_args[1]);$fields='`'.implode('`,`',(array)$func_get_args).'`';$result=mysqli_query($con,"SELECT$fieldsFR