今日任务:
1.部门名称的校验
2.联调通讯录同步
实际:
部门名称校验规则:同一级的部门名称不能重复
client发送httpclient请求后,server能收到并返回通讯录内容
收获:
1.mysql的数据类型取值范围、效率, int +-21亿 占用4个字节,bigint是8个字节
2.如果在mysql里面创建自定义函数,首先需要开启函数支持
set GLOBAL log_bin_trust_function_creators=1; #开启函数支持
但是mysql在重启后就失效了,最终的办法是在 /etc/my.cnf里面的[mysqld]下增加:
log-bin-trust-function-creators=1
如果还是不行,报错:ERROR 1064(42000)那就是需要在函数里面增加定界符,如:
DELIMITER $$
DROP FUNCTION IF EXISTS getAllChildNodeId$$
CREATE FUNCTION getAllChildNodeId(rootId bigint)
returns varchar(1000)
begin
DECLARE sTemp varchar(1000);
DECLARE sTempChd varchar(1000);
SET sTemp = '0';
SET sTempChd =cast(rootId as CHAR);
WHILE sTempChd is not null DO
SET sTemp = concat(sTemp, ',', sTempChd);
SELECT group_concat(ID) INTO sTempChd FROM DepartmentInfo where FIND_IN_SET(ParentID,sTempChd)>0;
END WHILE;
RETURN sTemp;
END$$
DELIMITER ;
3.如果mysql登录密码忘记了,可以修改mysql的登录设置:
修改MySQL的登录设置:
# vi /etc/my.cnf
在[mysqld]的段中加上一句:skip-grant-tables
例如:
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
skip-name-resolve
skip-grant-tables
保存并且退出vi。
3.重新启动mysqld
# /etc/init.d/mysqld restart
4.登录并修改MySQL的root密码
# /usr/bin/mysql
mysql> USE mysql;
mysql> UPDATE user SET Password = password ( ‘new-password’ ) WHERE User = ‘root’;
mysql> flush privileges ;
mysql> quit
4.linux find命令:
find /etc -name 'php.ini'
5.linux下php和mysql在安装时没有安装扩展,后面需要时怎么办?
为了使设备出厂时的环境一致性,采用集成环境镜像的方式安装软件运行环境
6.Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given
mysql_query() 仅对 SELECT,SHOW,EXPLAIN 或 DESCRIBE 语句返回一个资源标识符,如果查询执行不正确则返回 FALSE。对于其它类型的 SQL 语句,mysql_query() 在执行成功时返回 TRUE,出错时返回 FALSE。非 FALSE 的返回值意味着查询是合法的并能够被服务器执行.
也就是说在用mysql_query()的时候,首先需要判断它执行的返回结果是否为true,再做其它操作,这样就可以避免这个错误了
对于普通的查询可以这样做:
$department_result = mysql_query($sql);
if (!$department_result || mysql_num_rows($department_result) == 0)
{
error_log("no department result");
return false;
}
// 处理数据
分享到:
相关推荐
bootstrap-table实现 行拖拽 插件 jquery.tablednd.js bootstrap-table-reorder-rows.js bootstrap-table-reorder-rows.css
-LH|more //CMake下查看MySQL的编译配置 cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DEXTRA_CHARSETS=all make make install chown -R mysql:mysql /usr/local/mysql cp support-files/my-medium...
注意: 这儿执行完会生成mysql root账号的密码,后面在客户端连接时,5.7版本需要用到,自己别忘了记录下 类似这种: 其中 Wt#GeUu_q2oJ 就是root的密码。 [Note] A temporary password is generated for root@...
3.6.4 扩展的登录支持 4 安装 MySQL 4.1 怎样获得MySQL 4.2 MySQL支持的操作系统 4.3 使用MySQL哪个版本 4.4 怎样和何时发布更新版本 4.5 安装布局 4.6 安装MySQL二进制...
Table of Contents Preface, Notes, Licenses . . . . . . . . ....1. Licenses for Third-Party Components ....1.1. FindGTest.cmake License ....1.2. LPeg Library License ....1.3. LuaFileSystem Library License ....
BootStrapTable行内编辑;压缩包内包含行内编辑所需要的js+css; BootStrapTable行内编辑;压缩包内包含行内编辑所需要的js+css;
node.js mysql 驱动库,示例代码:var mysql = require('mysql'); var connection = mysql.createConnection({ host : 'localhost', user : 'me', password : 'secret', }); connection....
24 References........................................................................................................ 25 vi Contents 4 Freedom Requir ements Pr ocess ..................................
bootstrap-table-reorder-rows.js ,bootstraptable行拖动
[PHP] ;;;;;;;;;;;;;;;;;;; ; About php.ini ; ;;;;;;;;;;;;;;;;;;; ; PHP's initialization file, generally called php.ini, is responsible for ; configuring many of the aspects of PHP's behavior. ; PHP...
MySQL高级 MySQL高级_思维导图.pdf 63.MySQL高级_主从复制.avi 62.MySQL高级_行锁总结.avi 61.MySQL高级_如何锁定一行.avi 60.MySQL高级_间隙锁危害.avi 59.MySQL高级_索引失效行锁变表锁.avi 58....
------------------------------------------------------------------------------------------------------------------------------------- -----------------------------------------------------...#yum install ...
1. database express 1.1 show database mysql> show databases; +--------------------+ | Database | +--------------------+ | information_schema | | kevinb | ...4 rows in set (0.03 sec)
+ Showing / hiding total rows/columns in PivotGridEh + New aggregate functions in PivotGridEh (Product, StDev, StDevp, Var, Varp) + Editing Cells in PivotGridEh + Dynamic calculation of found cells in...
MYSQL 数据库访问封装类 MYSQL 数据访问方式,php4支持以mysql_开头的过程访问方式,php5开始支持以mysqli_开头的...4,处理返回的数据 mysql_fetch_array mysql_num_rows mysql_fetch_assoc mysql_fetch_row etc
MySQL中concat函数 使用方法: CONCAT(str1,str2,…) 返回结果为连接参数产生的字符串。如有任何一个参数为NULL ,则返回值为 NULL。 注意: 如果所有参数均为非二进制字符串,则结果为非二进制字符串。 如果自...
$rows=mysql_num_rows($query); //取得记录数量 echo " $array[id] $array[user] $array[pwd] "; ?> 2.mysql_fetch_row()将记录集以数组的形式保存起来。以0开始偏移。 //数据库打开代码 略 $query=mysql_query...
Excel2003常用函数完全手册 目 录 一、函数应用基础........... 1 (一)函数和公式................. 1 1.什么是函数…................. 1 2.什么是公式…................. 1 (二)函数的参数...............
尚硅谷_MySQL高级_MySQL简介 · 03.尚硅谷_MySQL高级__RPM安装 · 04.尚硅谷_MySQL高级_ROOT密码设置和开机自启动 · 05.尚硅谷_MySQL高级_安装位置 · 06.尚硅谷_MySQL高级_修改字符集 · 07.尚硅谷_MySQL高级...
MySQL入门学习(1)。 MySQL入门学习(1) · 安装篇 PHP+MySQL+Linux目前已逐渐成为小型web服务器的一种经典组合。在indows环境下构筑和调试MySQL数据库是许多网站开发者的一种首选。本人在Windows98环境下...