【各位,帮小弟我优化一下这个SQL语句】教程文章相关的互联网学习教程文章

这两句sql语句有什么区别?为什么一句会报错一句成功执行?

RT, 回复讨论(解决方案) 第一句正常执行 第二句报错 Fatal error Function name must be a string in xxxxx on line 4 第二句显然是错的 $_POST(typename) 数组元素应是[]而不是() 楼上正解,给楼上分吧。 $_POST() ?有??方法,?然?了 $_POST[] ??才?。 哎瞎狗眼了,顾着看sql方面的没看到post写错了

关于获取上一步insert的SQL语句的id的问题

用mysql_insert_id函数的话,当错作流程是:A页面插入了一条,id=1,B页面插入了一条,id=2,A页面执行mysql_insert_id获取到的id是1还是2? 回复讨论(解决方案) A页面当然是 1 A页面当然是 1 我可以理解为是返回`当前页面`的上一步执行的inser语句的id吗,w3school上说得不太清楚 如果不是1 ,就麻烦了,那么写所有的东西,都要操心并发的问题了。 可以对mysql服务器发送查询 mysql_query("select LAST_INSERT_...

thinkphp3.2视图模型生成的SQL语句提示1267错误求指点~

用的TP3.2 视图模型 查询 模型里是这样写的 PicViewModel.class.php <?phpnamespace Home\Model;use Think\Model\ViewModel;class PicViewModel extends ViewModel{ public $viewFields =array( Picture=> array(picTitle,picToken,picCategroy,picAuthor,picPostTime,_as=>Picture), PictureAttachment =>array(pictureid,pictureurl,creattime,_on=>Picture.picToken = PictureAttachment.pictureid,_...

thinkphp3.1视图模型生成的SQL语句执行不了

在做一个订单系统,在用视图模型的时候打印不出东西。 自定义的视图模型 array('id','orderNo','date','money','memo','state','_type'=>'LEFT'), 'client' => array('clientName','_on'=>'order.client_id=client.id','_type'=>'RIGHT'), 'user' => array('userName','_on'=>'order.user_id=user.id'), ); }?> 表结构 执行了下列语句之后,打印出一片空白 $Model = D("OrderView"); ...

在用SQLyog执行sql语句时报错求大神帮忙看下

我的sql语句是:UPDATE personal SET user_name ='孙浩6',family_id = '00000203',generation = '2',ranking = '26',PASSWORD = '' permission = '9' WHERE id = '11' LIMIT 1 错误代码: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'permission = '9' where id = '11' limit 1' at line 1 回复讨论(解决方案) ...

为什么执行插入sql语句,echo就失效了

我执行插入语句的方法是 function execute_data($sql){ $result = @mysql_query($sql) or die(mysql_error()); @mysql_free_result($result) or die(mysql_error()); return $result; } $sql = "insert into test(name) values($name)"; if(execute_data($sql)) { echo ok;} 这样的,我这样插入语句是已经执行了, 已经插入到数据库的表中,但是echo却没有输出到网页上。。是什么原因? 用其他方法执...

这种查询要求的SQL语句应该怎么写

表如下 A B 中国 1 中国 2 中国 3 美国 4 美国 5 英国 6 英国 7 . . . -------------------最终查询出来结果要求是下面这样的 中国 1,2,3 美国 4,5 英国 6,7 我之前过直接用GROUP BY ,但A字段是能分组出来,但B字段的集合怎么出现呀?难道要再嵌一个S...

php?sql语句

我想查出 开始日期(event_start_time)或 结束日期(event_end_time)在 2015-11的所有数据 这个 where 语句要怎么写? 回复讨论(解决方案) .... where data_format(event_start_time, %Y-%m) = 2015-11 or data_format(event_end_time, %Y-%m) = 2015-11 .... where data_format(event_start_time, %Y-%m) = 2015-11 or data_format(event_end_...

php连接mysql数据库执行sql语句无结果!求搭救

菜鸟初次接触php与mysql数据库的连接操作,模仿书上写了以下代码,发现可以连接上数据库,但是sql语句却总是没有被执行,sql语句是没问题的,在phpMyAdmin中是可以成功执行的,可是到了这里就不行,求大神搭救看看问题出在哪 <?php $host="localhost"; $userName="cheng"; $password="11111111"; $dbName="db_student"; $connID=mysqli_connect($host,$userName,$password); /*if ($connID){echo "ok";} el...

php执行多条sql语句出错

一段执行多条sql的语句,在本地和命令行下能正常执行,放上服务器后就报错。用了thinkphp, 但本地与服务器代码是一样的, 我猜测是php或mysql设定的问题,但始终没找到。 增加sql语句长度(多打几个a), 报错内容一样。执行单条sql,不论长度如何,能正常执行。 $sql="INSERT INTO gongzhonghao.response (receive,response) VALUES ('aaaaaaaaaaaaaa','aa');I NSERT INTO gongzhonghao.response (receive,response) VALUE...

SQL语句条件查询问题

有关键词四个:关键词1、关键词2、关键词3、关键词4, 我要去取出数据库中一个字段中含有“关键词1”或者含有“关键词2”或者“关键词3”但是不含有“关键词4”的数据,请问SQL语句怎么写? 回复讨论(解决方案) select * from table where (一个字段 like %关键词1% or 一个字段 like %关键词2% or 一个字段 like %关键词3%) and 一个字段 not like %关键...

php我想开放sql语句给用户自己查找数据,数据库不是我服务器上的,会有安全问题吗?

数据库是客户自己的,可能在别处购买的 但是数据处理程序在我服务器上,我的程序处理好数据会远程存到客户的数据库 这个对我的服务器危害有多大? 场景是这样的: 客户登陆我的管理后台,在一个页面上填写资料表单信息,我不对表单内容进行任何过滤 然后我按照客户填写的数据库信息,把表单信息处理好后 链接客户数据库进行保存 当然,我这里还提供了,客户自己填写sql语句,链接自己的数据库查找自己的数...

LaravelSQL语句记录方式

打印sql语句,直接在你执行SQL语句后输出 方法一: $queries = DB::getQueryLog(); $a = end($queries); $tmp = str_replace(?, ".%s.", $a["query"]); echo vsprintf($tmp, $a[bindings]); exit; 方法二: 注意 放在routes.php上面 Event::listen(illuminate.query,function($query){ var_dump($query); });

PHPPDO-&gt;exec()执行无返回结果集的SQL语句

exec() 方法主要是针对没有结果集合返回的操作,比如 INSERT、UPDATE、DELETE 等操作,它返回的结果是当前操作影响的列数语法:PDO->exec( string statement )*/ //构造PDO连接 header("Content-type:text/html;charset=utf-8"); $dbh = "mysql:host=localhost;dbname=test"; $db = new PDO($dbh, 'root', '123456'); $db->query("set character set 'utf8'"); //写入数据 $username="liming"; $password = md5("123456"); $regda...

php中如何当sql语句出错时,自动跳转到一个指定页面?

目前用的是 die(“sql语句出错”); 但不想让用户看到些,应该如何处理? 回复讨论(解决方案) header("location:目标地址");exit(); header("location:目标地址");exit(); 跳转语句我知道,但是如何执行到这一句? 比如,当前语句 是 mysql_query($sql)or die(“sql出错”); 我想你学了面向对象的话就不会问这个问题。 所有的sq...