在dos下或web下Fatal Error: undefined function mysql_connect()

用 web 方式调用 http://localhost/test.php, 执行正常, 显示"连接成功". 但用 dos command 命令行的方式调用 d:/php/php.exe test.php 却显示连接失败, 错误信息为: Fatal Error: undefined function mysql_connect() 很显然, 在 dos command 命令行的环境下,mysql 的模块没有被调用。方法弄尽, 仍无法解决. 百思不得其解. 后来, 用写了个脚本, 看看 php 的配置, 在两个环...

作者: 无量小猪 发布时间: 05-19

mysql 乱码

php查询出来,乱码(不可识别的方框),于是加上 “ mysql_query("SET NAMES 'utf8'");” $con = mysql_connect ( "localhost", "root", "" ); mysql_query("SET NAMES 'utf8'"); 再试,还是乱码(?、* 等乱码) 直接在PHPMyAdmin中查看,也是乱码,说明数据存储的时候已经是乱码了, ( 可以用 show create table TableName 或 show full columns from tableName 来检查,参考...

作者: 佐伊凡 发布时间: 05-17

MySQL 存储过程的基本用法

我们大家都知道MySQL 存储过程是从 MySQL 5.0 开始逐渐增加新的功能。存储过程在实际应用中也是优点大于缺点。不过最主要的还是执行效率和SQL 代码封装。特别是 SQL 代码封装功能,如果没有存储过程。 在外部程序访问数据库时(例如 PHP),要组织很多 SQL 语句。 特别是业务逻辑复杂的时候,一大堆的 SQL 和条件夹杂在 PHP 代码中,让人不寒而栗。现在有了 MySQL 存储过程...

作者: s80895304 发布时间: 05-15

ORACLE&MYSQL同样的记录值进行编号处理

ORACLE&MYSQL 同样数据进行编号处理 oralce10g&mysql5.5 ORACLE: SQL> select deptno, 2 empno,ename, 3 row_number() over(partition by deptno order by deptno) com_num 4 from emp 5 ; DEPTNO EMPNO ENAME COM_NUM ---------- ---------- ---------- ---------- 10 7782 CLARK 1 10 7934 MILLER 2 10 7839 KING 3 20 7566 JONES 1 20 7902 FORD 2 20 7369 SMITH 3 20 77...

作者: qqmengxue 发布时间: 05-12

MYSQL联合多表更新和删除

多表更新 在 MySQL 3.23 中,你可以使用 LIMIT # 来确保只有给定的记录行数目被更改。 如果一个 ORDER BY 子句被使用(从 MySQL 4.0.0 开始支持),记录行将以指定的次序被更新。这实际上只有连同 LIMIT 一起才有用。 从 MySQL 4.0.4 开始,你也可以执行一个包含多个表的 UPDATE 的操作: UPDATE items,month SET items.price=month.price WHERE items.id=month.id; 注意:多...

作者: andy_tigger 发布时间: 05-11

mysql 关于limit 子查询和获取某当天所有记录

今天写MYSQL 当有个需求用到limit 在子查询下使用。郁闷了竟然过不去。但只要转化就就可以。真是悲剧。 update tbl set isoption=1 where userguid='sss' pid in(select pid from tbl where activeid=1 and isoption=0 limit 3) 语法过不去 但是 update tblp set isoption1 where userguid='sss' and pid in(select t.pid from( select pid from tblpromotion where activei...

作者: 风云8 发布时间: 05-10

mysql实现分组排序并赋予序号的存贮过程

1 drop procedure set_rank; 2 create procedure set_rank() 3 begin 4 set @i=1; 5 set @number=(select count(1) from suppliers_performance); 6 update suppliers_performance set score_rank=0; 7 8 while @i<@number 9 do 10 begin 11 update suppliers_performance set score_rank=@i where id in (select id from (select id from suppliers_performance where scor...

作者: 思维的边疆 发布时间: 05-10

mysql 命令 导入 导出.sql文件

1.导出整个数据库 mysqldump -u 用户名 -p 数据库名 > 导出的文件名 mysqldump -u wcnc -p smgp_apps_wcnc > wcnc.sql 2.导出一个表 mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名 mysqldump -u wcnc -p smgp_apps_wcnc users> wcnc_users.sql 3.导出一个数据库结构 mysqldump -u wcnc -p -d --add-drop-table smgp_apps_wcnc >d:\wcnc_db.sql -d 没有数据 --add-dro...

作者: es_liu 发布时间: 05-08

mysql中文乱码解决方法

在my.cnf中添加或修改如下代码: [client] default-character-set=utf8 [mysqld] default-character-set=utf8 建议网页中的编码和数据库的编码统一,如果都是utf8那就都设置为utf8,如果是gbk那就都设置成gbk; 如果不加以上代码,那么即便MYSQL编译安装时指定的编码是UTF8,那么在建库时其默认编码仍是LATIN1,而由于字符集的继承性,库中的表也是LATIN1的了。 这里列几条...

作者: jayleke 发布时间: 05-07

mysql describe

describe命令 一、describe命令用于查看特定表的详细设计信息,例如为了查看guestbook表的设计信息,可用: describe guestbook describe ol_user userid 二、可通过”show comnus”来查看数据库中表的列名,有两种使用方式: show columns form 表名 from 数据库名 或者: show columns from 数据库名.表名 三、用describe命令查询具体列的信息 describe guestbook id 就是查...

作者: 大柳树 发布时间: 05-06