導航:首頁 > 編程語言 > Php不認識sql

Php不認識sql

發布時間:2022-04-29 02:57:54

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語句好像沒有效果,求助

你的代碼邏輯有問題.

  1. 在表單submit事件里設置window.event.returnValue=false阻止了表單提交事件(IE瀏覽器下)

  2. 表單提交事件里直接把填寫的用戶名寫入cookie了,這跟後端就沒關系了

  3. 以上兩步執行過後,就跳轉到了登錄後頁面.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 定義了用於處理數據的基本原子操作。

閱讀全文

與Php不認識sql相關的資料

熱點內容
數學奇跡神奇運演算法 瀏覽:359
大廠的程序員的水平如何 瀏覽:700
遺傳演算法入門經典書籍 瀏覽:878
源碼炮台腳本 瀏覽:620
在位編輯命令 瀏覽:347
曲式分析基礎教程pdf 瀏覽:14
php生成靜態html頁面 瀏覽:964
怎麼分割pdf 瀏覽:812
壓縮垃圾報警器 瀏覽:628
小公司一般都用什麼伺服器 瀏覽:967
java獲取時間gmt時間 瀏覽:820
為什麼csgo一直連接不到伺服器 瀏覽:504
安卓登ins需要什麼 瀏覽:836
機器人演算法的難點 瀏覽:226
全自動化編程 瀏覽:726
程序員高薪限制 瀏覽:693
壓縮圖片壓縮 瀏覽:75
美國發明解壓魔方 瀏覽:302
電腦怎麼備案網上伺服器 瀏覽:515
旅行商問題Python寫法 瀏覽:952