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 定義了用於處理數據的基本原子操作。