今天解析DEDECMS时发现deder的MYSQL时间字段,都是用`senddata` int(10) unsigned NOT NULL DEFAULT 0; 随后又在网上找到这篇文章,看来如果时间字段有参与运算,用int更好,一来检索时不用在字段上转换运算,直接用于时间比较!二来如下所述效率也更高。 归根结底:用int来代替data类型,更高效。 环境:Windows XP PHP Version 5.2.9 MySQL Server 5.1 第一步、创建一个表date_test(非定长、int时间)CREATE TABLE `test`.`dat...
我们的要求是,把地址字段的中国去掉,并跟据地址字段来设置所属省份的(province_id) 字段。 第一、替找字符串,我们可以用mysql里的replace 这个用法,本博也有提到。详见:http://www.gxlcms.com/article/31374.htm好我们把 "中国" 这个字符给去掉。 update table set address = replace(address ,'中国','') 第二、要根据地址字段的开头字符并更新province_id字段、SQL语句如下 UPDATE table SET province_id=11 where LEFT(add...
因为在做一个项目需要筛选掉一部分产品列表中的产品,使其在列表显示时排在最后,但是所有产品都要按照更新时间排序。 研究了一下系统的数据库结构后,决定将要排除到后面的产品加为粗体,这样在数据库中的“ifbold”就会被标记为1,而其他产品就默认标记为0,然后就打算使用MySQL在Order By时进行多字段排序。 Orderby的多条件分割一般使用英文逗号分割,所以我测试的SQL如下: select * from {P}_product_con where $scl order b...
问题: 修改房屋信息时,有一个字段是楼层总数floorall,是int字段,允许空 当修改信息时,如果输入了这个字段的值,则向数据库中写入值,如果没有输入值,则向数据库中写入NULL 怎么实现? 我是这样写的 if($floorall==){$floorall=NULL;} $db->query("updata tabel set floorall =$floorall"); 可是这样写入的值是0而不是NULL回答: 你好,请执行以下语句: updata tabel set floorall = nullhttp://www.bkjia.com/PHPjc/364368....
今天,有一位初学PHP/mysql的朋友咨询帮客之家小编一个非常菜鸟的问题,就是如何在MySql已知数据表添加新字段的问题,对于高手来说只需要一个语句就可以了,现在把这个语句也分享给大家:Copy to Clipboard引用的内容:[www.bkjia.com] ALTER TABLE `表名` ADD `字段名` int(11) NOT NULL DEFAULT '200';编辑提示: 多学习,多记录,多总结,多收藏。http://www.bkjia.com/PHPjc/364534.htmlwww.bkjia.comtruehttp://www.bkjia.com...
强大的php可以利用mysql交互的相关函数可以获取数据表的字段信息,如可以获取数据表获取字段名,字段长度,字段信息等。 强大的php教程可以利用mysql教程交互的相关函数可以获取数据表的字段信息,如可以获取数据表获取字段名,字段长度,字段信息等。 */ $hostname="localhost"; //定义连接到的mysql服务器名 $username="root"; //定义用于连接的用户名 $password=""; //定义用于连接的密码 $link=mys...
php取得字段长度 mysql_field_len 是用取得mysql_query返回的值的长度了, 语法: mysql_field_len(data,field_offset)data:必选项。指定的数据指针使用。数据指针是由于从mysql_query ( )函数field_offset:要求。具体规定哪开始,开始返回。 0表示第一个栏位 $sql = "SELECT * from Person"; $result = mysql_query($sql,$con); $length = mysql_field_len($result, 0); echo $length; 结果为 20http://www.bkjia.com/PHPjc/63089...
首先我们需要了解下查询MySQL数据库/表相关信息的SQL语句: 代码如下:SHOW DATABASES //列出 MySQL Server 数据库。SHOW TABLES [FROM db_name] //列出数据库数据表。SHOW CREATE TABLES tbl_name //导出数据表结构。SHOW TABLE STATUS [FROM db_name] //列出数据表及表状态信息。SHOW COLUMNS FROM tbl_name [FROM db_name] //列出资料表...
首发于:http://www.zzzzy.com/201406053158.html1 /**2 * Mysql表字段一键生成创建sqlite的SQL3 * $db 数据库4 * $tbname 表名5 * $is_blob 需要保存的图片二进制数组 array("img1","img2","img3")形式,默认为false6 * $retbname 自定义生成sqlite的表名7 * return SQL的语句形式8 */9 10 public function creat_sqlite($db, $tbname, $is_blob = false, $retbname = false){ ...
PHP获取mysql数据表的字段名称和详细信息的方法,mysql字段 首先我们需要了解下查询MySQL数据库/表相关信息的SQL语句:代码如下: SHOW DATABASES //列出 MySQL Server 数据库。 SHOW TABLES [FROM db_name] //列出数据库数据表。 SHOW CREATE TABLES tbl_name //导出数据表结构。 SHOW TABLE STATUS [FROM db_name] //列出数据表及表状态信息。...
PHP+Mysql实现多关键字与多字段生成SQL语句的函数,mysqlsql 本文实例讲述了PHP+Mysql实现多关键字与多字段生成SQL语句的函数的方法。分享给大家供大家参考。具体实现方法如下: 先看实例:代码如下:$keyword="1 2 3"; echo $sql=search($keyword,"enter_gongyin_pic","a+b+c"); //函数生成,没有LIMIT,没有ORDER BY 生成:代码如下:SELECT * FROM `enter_gongyin_pic` WHERE `a` LIKE %1% OR `a` LIKE %2% OR `a` LIKE %3% OR `b` L...
mysql中3个字段,如果这3个字段中,任何一个字段有重复值,则为重复,应该怎么写?比如a b c1 2 34 5 3 c字段重复了,那么这两条记录就算重复。 我试了这个语句: SELECT DISTINCT a,b,c FROM `table` 结果不对,查出来的是3个字段都相同才排除而我要的是3个字段中任意一个字段的值相同就排除 等于说实现的效果跟把这3个字段设置成唯一键值一样的导量,查询这3个字段的值都为唯一的结果回复内容:mysql中3个字段,如果这3个字...
我有一个字段A,varchar类型。里面有3条数据,经过order by A DESC排序之后,顺序如下2013.03、2013.02、2013.04 请问如何做到时间最新的排在前面?在不修改数据表字段类型的前提下。 回复讨论(解决方案) 假设你这个2013.03的字段是 shijian order by A DESC,shijian desc order by 可以多个字段的 假设你这个2013.03的字段是 shijian order by A DESC,shijian desc order by 可以多个字段的 关键是2013....
有个40万条的测试数据表 flag set('r', 'l', 'c', 'p') SELECT a. * , b.typedir FROM mzrui_archives a LEFT JOIN mzrui_kind b ON a.kid = b.uid WHERE a.flag LIKE '%p%' AND a.kid IN ( 3, 17, 18 ) ORDER BY a.uid LIMIT 0 , 15 这个语句查询需要2.5秒的时间,把like去掉后查询相当快,不知道怎么优化,求教。 uid是主键 key kid(kid,flag) 索引 回复讨论(解决方案) 既然是set,为何要...
mysqli取得结果中指定字段的字段名 是哪个 手册里没有找到啊 求高手解答 回复讨论(解决方案) 从数据库出来的数据,不是数组吗。 是一个键值是数字的数组 字段取决于你查询时的字段顺序!!! 好像有个函数叫 mysql_field_name(); 这个函数可以返回资源集的字段名 就是你先执行sql查询 把查询到的结果保存到一个变量中 把这个变量 和一个整型数 作为参数 传入这个函数 整型数应该是获得字段名的偏...