【php – 使用PDO准备语句和增加列值】教程文章相关的互联网学习教程文章

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,_...

php文章排序后进行前移后移,写了语句没起作用,不知道哪出问题了?

我对文章排序进行手动前移后移,但是sql语句好像就没起作用,哪位帮忙看看,我是实在看不出来了 /*前移*/if($result==up){ $sql0=$db->query("select sort from ".$db->table(product)." where id=$id"); $row=$db->fetch_array($sql0); if(!$row){ $oldpx=1; }else{ $oldpx=$row[sort]; } if($oldpx>1){ $db->query("update ".$db->table(product)." set sort=sort+1 where sort=".$oldpx-1); $db->query("update ".$db->tab...

哪位帮忙看下这个分页类怎么调用,我说的是在查询语句下

网上找到一个比较好看的分页类,尽管作者已经说明怎么调用了,但是对我来说还是不太明白,主要是在sql语句里面怎么调用,下面是分页类代码: '100', 需要显示的数据的总条数; * (必填)'pageSize'=>'2', 每页需要显示的代码数量; * (必填)'currentPage'=>$_GET['p'], 当前页码,默认可以通过$_GET['p']获取,其中名字p可以定制 * (必填)'baseUrl'=>'/welcome?id=3',你当前页面的链接地址,比如为http://www.xxx.com/test.ph...

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 回复讨论(解决方案) ...

请问在if语句中!和empty是不是相同的;

$a=array(); $a=''; $a="0"; $a=null; ... if(empty($a)) == if(!$a) ; 最近看thinkphp框架代码, 在判断语句中,使用了好多empty()而不用 ! ; 求问: 框架编写者是基于什么目的 用empty()而不用! 难道是 empty 比 ! 节省服务器资源? 很费解; 我相信肯定有原因的,求问原因; 回复讨论(解决方案) 我想你弄错了 ! 是非的意思 。 if(empty($a)) 判断$a是否为空,为空返回true,...

求教一个php正则替换语句

有一段文字,内容如下: 标题标题......标题 文中的数字每个是不一样的。 我想把这段文字里的 id="数字" 去掉,语句该怎么写啊?谢谢! 回复讨论(解决方案) $s =<<< TXT标题标题......标题TXT;echo preg_replace(/\sid="\d+"/i, , $s); 标题标题......标题 print_r ( preg_replace("/id=\"[\d]+\"/", , $str) );

IF判断转换FOR语句

if($page>0 && $page<11){$i=1;$pages=10;if($c<11){$pages=$c;}}else if($page>10 && $page<21){$i=11;$pages=20;if($c<21){$pages=$c;}}else if($page>20 && $page<31){$i=21;$pages=30;if($c<31){$pages=$c;}}else if($page>30 && $page<41){$i=31;$pages=40;if($c<41){$pages=$c;}}else if($page>40 && $page<51){$i=41;$pages=50;if($c<51){$pages=$c;}}else if($page>50 && $page<61){$i=51;$pages=60;if($c<61){$pages=$c...

为什么执行插入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却没有输出到网页上。。是什么原因? 用其他方法执...

一个PHP页面中有多条查询语句,导致页面打开速度特别慢,怎么办【图】

下面的代码有点乱,我简单解释一下吧。首先从部门表中查询出部门记录,然后根据部门ID查询出用户表中部门对应的用户,然后根据用户ID查询出日志表中用户对应的日志,然后再根据日志ID查询出审核表中领导的审核记录……,大概就是这样一层调用一层,导致打开页面需要1分钟左右。 我估计是扫描数据表的次数过多造成的,但是不知道该怎么解决? //查询部门 $sql_depart="SELECT * FROM depart WHERE gid>0 AND gid...

PHP语句在MYSQL中查询多张表并显示在页面上

用PHP语句实现查询多张表 表的字段是相同的、表名不同。例如: abc201202,abc201203,abc201204...表名按月建的表 我新手不知道怎么一次遍历多张表,提取MYSQL中的数据。 回复讨论(解决方案) 用for循环把sql语句包含在里面重复执行,不知道能不能行得通 多次取数据再进行处理吧 $table = array("abc201202","abc201203","abc201204");$result =array();foreach($table as $table_name) { $sq...

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

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

在写php语句中sql的写法有点混

即where和having是否可以通用 回复讨论(解决方案) where 是删选数据表的条件 having 是删选结果集的条件 经 where 删选后,结果集就可能会很小 having 只是再做一次筛选以挑出所需数据

php字符串如何转换成if条件语句

例如:$condition = "2 == 2 && 3 == 5"; if ($condition) { echo 1; } 怎样把$condition 转换成if可识别的条件?直接这样判断会当成字符串常量,值为true 回复讨论(解决方案) if (eval("return $condition;")) { $condition = "2<=2 && 2>=1 && (snb === snb || snb === hfu)"; if (eval("return $condition;")) { echo 1; }else { echo 2; } eval() 可以解决...

如何让switch语句跳出后向下执行

$type=$_POST[type];//直接看类型获取对应数据 无需登录switch ($type){case 1: //sql读数据1 $acase 2: //sql读数据2 $a}if($a){} //读出数据有就返回 没有就返回错误 die;if($user){} //验证是否登录//登陆后才能依类型获取的数据switch ($type){case 3: xxxxxxx $bcase 4: xxxxxxx $b}if($b){} //读出数据有就返回 没有就返回错误 die;switch ($type){case 5: xxxxxxx $ccase 6: xxxxxxx $c}if($c){} //读出数据有就返回...