php(mysql)
hdh_yj
这个作者很懒,什么都没留下…
展开
-
php中遇到的小问题(随遇随记)
[b][i]mysql:[/i][/b]1、distinct 提取数据库中不重复数据的字段约束2、SELECT COUNT(*) from t_sum_duihuan WHERE t_pid=9 or t_pid=10 or t_pid=11 or t_pid=123、时间戳推算日期的,例如求最近一周内的信息:select * from 表 where dateline > (u...原创 2011-08-16 18:02:37 · 88 阅读 · 0 评论 -
php中存储过程的调用
[size=large]//比如要调用的存储过程为gxtj(a,b) $db=new mysqli("localhost","ssss","aaaaa","bbbb"); mysqli_query($db,"SET NAMES utf8"); $result=$db->query("call gxtj($原创 2011-08-17 14:22:11 · 198 阅读 · 0 评论 -
array_merge ()使用举例,合并同类数组
[b][i]合并同类型数组,array_merge ()函数简单举例[/i][/b][code="php"]$arr1 = $dblink->mem_fetch_array ( "SELECT t_pid,imgname,invented,score FROM `t_sum_giftimg` where t_pid=3 or t_pid=6", 0 );$arr2 = $dblink-...原创 2011-08-19 17:23:21 · 184 阅读 · 0 评论 -
mysql alter语句用法
[code="java"]//主键ALTER TABLE tablename add new_field_id int(5) UNSIGNED DEFAULT 0 NOT NULL anto_increment,ADD PRIMARY KEY (new_field_id);//增加一个新列mysql>ALTER TABLE tablename ADD fieldname field...原创 2011-09-27 16:53:55 · 114 阅读 · 0 评论 -
php中,mysql实现数组式条件查询
[code="java"]$answer_username=$dblink->mem_fetch_array("SELECT uid FROM `cy_member` WHERE username LIKE '%".$_GET ['answername']."%'"); $anser_ids=''; foreach ($answer_username as $answer_user...原创 2012-01-10 18:16:17 · 1200 阅读 · 0 评论 -
运用临时表查询数据(实际开发中遇到的解决)
[code="java"]$sql3="CREATE TEMPORARY TABLE atmp_table(uid int(11),dnum int(20) not null)"; mysql_query($sql3); $sql3="INSERT into atmp_table(uid,dnum) SELECT uid,count(soid) as dnum FROM `...原创 2012-03-09 18:08:23 · 244 阅读 · 0 评论 -
mysql查看语句的执行效率
借助于EXPLAIN,你可以知道1)你什么时候必须为表加入索引以得到一个使用索引找到记录的更快的SELECT。2)你也能知道优化器是否以一个最佳次序联结表。为了强制优化器对一个SELECT语句使用一个特定联结次序,增加一个STRAIGHT_JOIN子句。官方的关于explain的文档在http://dev.mysql.com/doc/refman/5.1/en/using-explai...原创 2012-04-17 18:50:50 · 125 阅读 · 0 评论