第一种[{$_GET['id']}加不加单引号都能正常执行没问题] $sql = "select * from `news` where `id` = {$_GET['id']}"; $query = mysql_query($sql); 第二种['{$_POST['con']}'第二种必须加单引号,否则没效果] $sql = "insert into `news` (`id`,`title`,`dates`,`contents`) values(null,'{$_POST[…
引用自:https://blog.csdn.net/zhaoya_huangqing/article/details/48036839 一.在组成SQL语句并发送命令时完全按照Python中的样式去传递,这样在MySql中执行的时候就会遇到错误的命令,由单引号或者双引号引起.因此应该在组成字符串之前,手动将字符串中的单引号或者双引号之前加上反斜杠,这样在组合成字符串的时候,MySql就能够识别了. 例如: str="""select count(*) from %s wher…
刚刚我们说过了,生活中难免会有一些不如意,比如,我们用一个字符串类型的字段来作为主键,表面上,这太不如意了,然而,事实也证明这是有用的.问题也就出来了,当在查询语句中对该字段值加上单引号和不加查询耗时相差百倍! 我建立的测试表是这样子的: 代码如下 复制代码 CREATE TABLE `foo` ( `key` VARCHAR() NOT NULL, `time` INT() NOT NULL, PRIMARY KEY (`key`) ) ENGINE=MyISAM DEFAULT CHARSE…
最近编程操作数据库语句的时候出现一些问题. 关于Insert字符串 ,在(单引号,双引号)这个方面发生了问题,其实主要是因为数据类型和变量在作怪. 下面我们就分别讲述,虽然说的是Insert语句, 但是Select.Update.Delete语句都是一样的. 假如有下述表格:          mytabe          字段1    username     字符串型(姓名)          字段2    age          数字型(年龄)          字段3    birt…
总结总结自己犯过的错,网上说的与自己的Mysql语句优化的想法. 1.查询数据库的语句的字段,尽量做到用多少写多少. 2.建索引,确保查询速度. 3.orm框架自带的方法会损耗一部分性能,这个性能应该损耗的不多. 4.查询语句尽量少group by,in,not in,left join 这样的操作.一些操作数据可以用linq代替. 5.where后面的条件,尽量少用中文查询. 6.In条件,or条件,放在最后面,避免索引失效. 7.条件里的<或> 左面最好不要有计算,例:(num+num1+…
//把数据库导出到脚本文件mysqldump -uroot -p1234 --databases abc > d:/a/abc.sql----------------------------------------------------------------------------如何在mysql控制台中查看数据库表(就是在服务器端查看客户端的数据库表)1,先启动服务(以管理员身份运行) net start mysql-5.6.22-winx64 --也可右键点击"我的电脑"…
​ 一直以为对于引用类型做为参数在方法调用时加不加 ref 关键字是没有区别的.但是今天一调试踪了一下变量内存情况才发现大有不同. 直接上代码,结论是:以下代码是使用了 ref 关键字的版本.它输出10.如果不使用ref 关键字则输出 1,2,3 1 class Program 2 { 3 static void Main(string[] args) 4 { 5 int[] myArray = new int[] { 1, 2, 3 }; 6 new SetClass().SetArray(r…
今天做项目的时候,遇到个小小的问题,在数据库中查询的时候,要用String类型的ID进行一下排序!(注:ID字段为 varchar 类型) 解决的方法: 如: SELECT * FROM  Student WHERE 1 = 1 ORDER BY -ID DESC 或者: SELECT * FROM  Student WHERE 1 = 1 ORDER BY (ID + 1) mysql时间格式化,按时间段查询MYSQL语句   2011-04-15 09:01:08|  分类: MySQL |…
使用SELECT …INTO语句为变量赋值 在MySQL存储过程中,可以使用SELECT …INTO语句对变量进行赋值,该语句在数据库中进行查询,并将得到的结果赋值给变量.SELECT …INTO语句的语法格式如下: SELECT col_name[,...] INTO var_name[,...] table_expr col_name:要从数据库中查询的列字段名: var_name:变量名,列字段名按照在列清单和变量清单中的位置对应,将查询得到的值赋给对应位置的变量: table_expr:…
2014年4月21日,14:49分: 原创:http://www.cnblogs.com/liujinyu/p/3678523.html 今天写天气网英文版的产品频道,maps页面的js时,偶然意识到一个平常老是用却没有测试的问题,就是在函数内部定义变量加var和不加var的区别,这个区别利用的好,还是很有价值的. 废话不多说上代码:     var liu= 0;     function show(){         liu = 1;  //在定义名称的函数内 没加var的已定义全局变量l…