看到一位网友用JS做了一个这样一个类似的东西,于是试着用PHP试试看效果。 多提意见,谢谢! MYSQL语句生成器 2005-01-11 初步模型 2005-01-13 修改了可以输入数字及数字为开头的表名、字段和主键的BUG 2005-01-17 加入代码生成历史记录下拉菜单,加入数据库

看到一位网友用JS做了一个这样一个类似的东西,于是试着用PHP试试看效果。

多提意见,谢谢!

MYSQL语句生成器

2005-01-11 初步模型

2005-01-13 修改了可以输入数字及数字为开头的表名、字段和主键的BUG

2005-01-17 加入代码生成历史记录下拉菜单,加入数据库连接部分,并重新修改整体程序模块

源代码:

====================

if($_POST){

if(array_key_exists("tbl_name", $_POST)){

$tbltemp = $_POST["tbl_name"];

$_POST = $_SESSION["phpcode"][$_POST["tbl_name"]];

//print_r($_SESSION["phpcode"]);

}else{

$_SESSION["phpcode"][$_POST["tbl"]] = $_POST;

}

$code[0] = createcode($_POST, 0);//插入语句

$code[1] = createcode($_POST, 1);//选择语句

$code[2] = createcode($_POST, 2);//更新语句

$typein = $_POST["outtype"];

foreach($typein as $val){

$js .= "code[/"outtype[]/"][".$val."].checked = true;/n";

}

echo "输出PHPLIB

$sql = "include(/"inc/db_mysql.inc/");//包括MYSQL操作类/n/$db = new DB_Sql;//定义类/n/$db->connect();//连接数据库/n/n".$sql;

$sql .= "/$db->query(/$sql);/n";

}else{

$sql = "/* 连接数据库 *//n/$conn = mysql_pconnect(/"localhost/", /"username/", /"password/") or die(/"不能连接数据库:/".mysql_error());/n/* 选择数据库 *//nmysql_select_db(/"mysql_database/") or die(/"不能选择数据库/");/n/n".$sql;

$sql .= "/$result = mysql_query(/$sql);/n";

}

return $sql;

}

/*

* 字段处理

*/

function fieldlist($fieldstr, $type = 0){

$str = "";

$tstr = split(",", $fieldstr);

foreach($tstr as $val){

switch($type){

case 1://用在插入语句中

if($str) $str .= ", ";

$str .= "'/"./$_POST[/"".trim($val)."/"]./"'";

break;

case 2://用在更新语句中

if($str) $str .= ", /n";

$str .= "`".trim($val)."` = '/"./$_POST[/"".trim($val)."/"]./"'";

break;

default:

if($str) $str .= ", ";

$str .= "`".trim($val)."`";

}

}

return $str;

}

function where($keyword){

return "/nWHERE `$keyword` = '/"./$_POST[/"".$keyword."/"]./"'";

}

?>

MYSQL语句生成器返回

/n");

}

}

?>

本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉

本文系统来源:php中文网

mysql代码生成器_MYSQL语句生成器相关推荐

  1. mysql语句在线生成网站_MYSQL语句生成器

    看到一位网友用JS做了一个这样一个类似的东西,于是试着用PHP试试看效果. 多提意见,谢谢! MYSQL语句生成器 2005-01-11 初步模型 2005-01-13 修改了可以输入数字及数字为开头 ...

  2. mysql资质_MySQL语句与Java代码实现按需过滤企业员工的资质证书

    在企业ERP中,每位员工拥有多个资质证书,资质证书有种类.名称和登记时间,以及变动时间和结束时间的主要属性:现在有一个需求,员工在系统查看自己的信息之时:同一种类.同一名称.同一登记时间的资质证书,取 ...

  3. mysql 举例_MySQL 语句举例(一)

    举例:有10个用户,输出在订单表中下单数最多的5个人的名字. my_user 表数据 my_order,uid对应my_user表的id 测试数据生成 写一个存储过程,随机插入10000条数据: CR ...

  4. shell实行mysql语句_【Mysql】shell运行mysql的sql语句_MySQL

    bitsCN.com [Mysql]shell运行mysql的sql语句 shell本身是一种脚本语言,所以不能像java一样通过api去连接数据库.shell还是要借助mysql本身的一些运行脚本才 ...

  5. mysql里条件语句和循环语句_MySQL与Oracle 差异比较之四条件循环语句

    循环语句 编号 类别 oracle Mysql 注释 1 IF语句使用不同 IFiv_weekly_day = 'MON'THEN ii_weekly_day := 'MON'; ELSIFiv_we ...

  6. 查看MySQL句柄_mysql查询语句-handler

    1 简介 mysql除可使用select查询表中的数据,也可使用handler语句,这条语句使我们能够一行一行的浏览一个表中的数据,不过handler语句并不具备select语句的所有功能.它是mys ...

  7. jdbc mysql驱动_MySQL JDBC驱动程序如何处理准备好的语句

    jdbc mysql驱动 准备的语句类型 在研究< 高性能Java持久性>一书中的" 语句缓存"一章时,我有机会比较了Oracle,SQL Server,Postgre ...

  8. mysql的操作语句_Mysql最常用的操作语句收集

    Mysql中常用语句简单易学 springboot微服务是现在流行的框架,目前大多数做java的人都在使用,java的生态一直很好,各种插件各种第三方jar包推动着java的运行.Mysql是Spri ...

  9. mysql常用的语句_MySQL常用语句集锦

    //select *from..主表..left join ..次表..on..主表.字段IDax=次表.字段IDbx where 主表.字段x=变量1 and 次表.字段x2 like '%变量2% ...

最新文章

  1. tomcat外网映射工具
  2. Nature子刊:超高速细菌基因组检索技术
  3. mysql 区分大小写(大小写敏感)配置
  4. 【Apache】指定 某一个URL 并进行 Auth 认证
  5. linux命令 -- split命令
  6. 对于这款APP,我充了个终身VIP!!!
  7. 低代码发展专访系列之一:低代码平台产品的使用者都是谁?
  8. 从 活动选择问题 看动态规划和贪心算法的区别与联系
  9. socketmq 设置队列大小_LeetCode 622:设计循环队列 Design Circular Queue
  10. 用Fiddler调试localhost
  11. 【活体检测】二分类活体检测评价方式
  12. Naïve UI——一个 Vue 3 组件库
  13. 女孩,你为什么那么拼命工作?
  14. 从外部访问Kubernetes集群中的应用
  15. Java对Internet为什么这么重要?
  16. 演说时代之艺术创造始于初心
  17. android h5 保存通讯录,h5+调用系统通讯录
  18. mingw-w64-i686-toolchain
  19. X1000 Kernel 3.10 Linux V8.2编译
  20. 简单文本分割器V1.0发布(包括源码)

热门文章

  1. 亿级流量峰值没在怕,“缓存”技术来减压!
  2. 彻底理解 Redis 的持久化和主从复制
  3. Netty 解决粘包和拆包问题的四种方案
  4. 计算机应用基础 a)卷,《计算机应用基础》(A卷)44648
  5. 帝国Cms批量上传多图morepic上传超过最大文件2m的限制的方法
  6. pytorch 区间loss 损失函数
  7. 判断数字是否在区间 python实现
  8. python 美颜人脸
  9. python reshape transpose
  10. Android 如何使用GPU硬件加速