A. php中不能执行sql语句。
我是这样写的,无论我用empty还是OCIColumnIsNULL来判断,都没有执行进去
$sql="SELECTTAX_FPDJ.DJRQFROMTAX_FPDJ,TAX_FPDJTIWHERETAX_FPDJTI.FPDM='".$FapiaoDM."'ANDTAX_FPDJTI.QSH<='".$FapiaoHM."'ANDTAX_FPDJTI.QSH+TAX_FPDJTI.SL*TAX_FPDJTI.ZZH>='".$FapiaoHM."'ANDTAX_FPDJ.DJXH=TAX_FPDJTI.DJXHANDTAX_FPDJ.TAXPAYERID=".$asTaxpayerid."ANDTAX_FPDJ.DJLX='8'";
$stmt=OCIParse($conn,$sql);
$rs=OCIExecute($stmt);
while(OCIFetch($stmt)){
$asEndTime=OCIResult($stmt,1);
if(empty($asEndTime))
{$asDatetime=$asStartTime;
$tip="没有缴销";}
else
$asDatetime=$asStartTime."至".$asEndTime;
}
OCIFreeStatement($stmt);
B. [php]一条sql语句不太理解,请教
这不是字符串连接么 $tableName 表名么
最后连接成的sql语句就是 select * from 表名 where 字段名 = 0
C. PHP问题:sql语句不起作用,对数据库操作失败,返回的值为空
用函数mysql_error()可以获取最近一次对数据库操作失败的错误详细信息的,不过都是英文的解释,希望你能看懂
D. 为什么我写的php代码不执行sql语句呢,请大侠指点。
程序执行了, username=changgy 要加上引号 表示数据类型是字符串,不加引号的的话,这条查询的sql是错误的, $res是接收不到返回值的,所以会返回一个false,加个引号就好了
E. PHP中一条SQl语句,有点不懂之处!
简单点说吧,看你插入的内容是什么类型的数据,如果是字符型的两边就带是''单引号,如果是数值型的,就不用单引号,有也不会出错,“.”这个点是php的连接符,就像ASP的&一样。用来连接两个变量的。
还有在实际运用中,如果你实在搞不清楚,这些引号,你就用echo $sql输出来看看sql的最终语句。
F. thinkphp如何学习啊里面的sql语句都是函数,好麻烦的。
当初我从ASP转向PHP的时候,基本上也是通过看THINKPHP来改变的。
学习一门语言的第一步,我个人感觉是应该从搭配环境开始,然后弄出第一个"hello world!"。
意思就是说你得先网络些有关搭建PHP环境的文章,然则进行一些PHP的基本语义的认识。
有了这些,你再来理解THINKPHP这个框架就容易得多,多看TP官方出的一些手册,详细理解一些MVC的观念,并尽力尝试第一个project.
这过程没什么速成之道,需要你不断的积累和摸索的。
G. 新手学php语言 要不要懂SQL语言
php还是有许多资深程序员在用。
做网站什么的。
php脚本远行速度很快。怎么说呢!当然你现在刚学对SQL数据库的应用可以不用了解!
不过在后面用PHP开发项目一般都要数据库来做数据保存工作。你就必需对数据进行操作。这就要有必要的数据库运用基础!
H. php页连接sql数据库出现不知名的错误
数据库错误一般只有两种情况:
1.你的数据库没有连接上;
2.你的SQL语句有错。
我一般的处理的方法,就是先用第三方数据管理软件将sql语句写好,等在第三方软件里全部做好了,那再把这个sql语句到代码里就OK。还有一个建议,你的变量命名看起来太长,太杂,看代码有点头痛,要是代码一多,我想那就是另一帆风景。咯咯....... 建议用数据库的第三方软件来调:比如,phpMyadmin,Navicat for mysql.
I. php中sql语句好像没有效果,求助
你的代码逻辑有问题.
在表单submit事件里设置window.event.returnValue=false阻止了表单提交事件(IE浏览器下)
表单提交事件里直接把填写的用户名写入cookie了,这跟后端就没关系了
以上两步执行过后,就跳转到了登录后页面.html,服务器端根本没接收到表单提交
所以你的代码主要是前端问题。
1.一般在表单提交事件里做填写验证,比如用户名以及密码有没有填写,格式或长度对不对,有问题则显示提示信息并阻止表单提交。
2.如果表单检查没问题,有两种处理方法,一种是放行表单提交(在事件中return true以及window.event.returnValue=true),另一种是继续阻止表单提交,然后代码获取表单的数据,使用ajax提交页面,同事设置提交按钮状态为禁用,等获取到返回结果后根据返回的信息再作显示或跳转处理。
3.前端代码,如果没有经验,可以直接用jquery或其它封装好的框架做事件处理,这样可以兼容到常用的浏览器。
以下手打一部分前端处理代码的逻辑
<script>
functioncheckForm(form){
if(!form.username.value){
alert('请填写用户名');
returnfalse;
}
//...其它验证
//验证通过
returntrue;
//第二种处理方法,需要引入jquery
$.ajax({
url:$(form).attr('action'),
type:$(form).attr('method'),
data:$(form).serialize(),
dataType:'JSON',//异步操作一般用json做数据交互
success:function(json){
alert(json.message);
location.href=json.url;//在服务器端处理时根据处理结果返回要跳转的页面
}
})
}
</script>
<!--form的action表示接收表单数据的页面-->
<!--onsubmit事件中使用return可以把处理结果直接提交给事件,返回false则阻止事件,其它情况不阻止事件-->
<formname="userform"action="submit.php"method="post"onsubmit="returncheckForm(this)">
<!--中间的代码就不打了-->
</form>
J. 学php 是不是还要懂sql sql 是不是很难呀
一般来说,网站都需要数据来支持,而如果用文件来保存数据,一是不利于处理,二是效率也不高,那么,用数据库来做数据的支持,就是普遍采用的办法。
从这个角度来说,学php还是要懂sql的,因为sql是操作数据库的必由之路。
日常经常使用的sql语句并不难,现在将数据库操作分成4个主要操作:CURD,它代表创建(Create)、更新(Update)、读取(Read)和删除(Delete)操作。CURD 定义了用于处理数据的基本原子操作。