php sql 常用總結

插入

 

INSERT INTO

T_PICTURE  (PICTURE_ID,PICTURE_PATH,PICTURE_FRONT_PATH,PICTURE_STATE)

VALUES(S_PICTURE.NEXTVAL,'$target_path','$indexPath','可用') ;

 

 

刪除

 

DELETE FROM T_PICTURE WHERE PICTURE_ID = 1;

 

 

修改

 

UPDATE

T_PICTURE

SET PICTURE_TYPE='劇照'               //多個,隔開如(set 字段1=值1,字段2=值2)

WHERE MOVIE_ID='$arg_movieId'

AND PICTURE_ID='$arg_posterId'";

 

 

查詢

 

 SELECT ORDER_NO,BOOKING_METHOD,TICKET_TYPE_LIST,PRICE,TICKET_COUNT,

                PAY_WAY,SERVER_WAY,SEATS,PHONE,FEE,TKT_SINGLE_PRICE_LIST,TKT_FAVORABLE_FLG

FROM

T_ORDER_ARGUMENT

WHERE

T_ORDER_ARGUMENT.ORDER_ARGUMENT_ID =

(SELECT MAX(ORDER_ARGUMENT_ID) FROM T_ORDER_ARGUMENT WHERE T_ORDER_ARGUMENT.ADD1='$arg_oid')

 

 

 

 

php插入獲取插入後的id

 

$sql = "INSERT INTO

             T_PICTURE  (PICTURE_ID,PICTURE_PATH,PICTURE_FRONT_PATH,PICTURE_STATE)

             VALUES(S_PICTURE.NEXTVAL,'$target_path','$indexPath','可用') RETURNING PICTURE_ID INTO :id  

            ";


            $stid = oci_parse(dbUtil::getDbConn(), $sql); 

 

            oci_bind_by_name($stid, ':id', $pictureId, 24);
            oci_execute($stid);

 

首先RETURNING PICTURE_ID INTO :id  將要獲取的主鍵PICTURE_ID 映射id,

然後oci_bind_by_name($stid, ':id', $pictureId, 24); 取出id對應的PICTURE_ID值賦值到$pictureId變量

所以$pictureId即爲剛插入的主PICTURE_ID值了

 

 

php 查詢分頁

 

 

$pageStar = ($arg_pageNow - 1) * $arg_pageSize +1;

$pageEnd = $arg_pageNow * $arg_pageSize;

 

 

 

 SELECT *

                   FROM (SELECT  HOT_MOVIE_ID,HOT_MOVIE_CACHE_NAME,PICTURE_PATH,DIRECTOR,MOVIE_TYPE,SHOWING_TIME,DATEINDATE_IN,PLAYER,MOVIE_LANGUAGE,HOT_MOVIE_CACHE_AREA,ROWNUM AS rownumber

                   FROM V_HOT_LOCATION

                   WHERE HOT_MOVIE_CACHE_AREA = '$arg_location'

                   AND HOT_MOVIE_CACHE_YEAR = '$currentYear')

                   WHERE rownumber BETWEEN '$pageStar' AND '$pageEnd'

                   ORDER BY HOT_MOVIE_ID DESC

 

 

 

php 查詢總數

 

 

 $sql = "

             SELECT  COUNT(*) AS NUM_ROWS

                    FROM V_HOT_LOCATION

                    WHERE HOT_MOVIE_CACHE_AREA = '$arg_location'

                    AND HOT_MOVIE_CACHE_YEAR = '$currentYear'

                    AND PICTURE_TYPE ='mobile_FP_240x320'

                    ";

 

              $stid = oci_parse(dbUtil::getDbConn(),$sql);

              oci_define_by_name($stid, 'NUM_ROWS', $movieTotal);

              oci_execute($stid);

              oci_fetch($stid);

 

 

時間格式

 

to_char(SHOW_DATE,'yyyy-mm-dd') AS SHOW_DATE




php 插入TIMESTAMP字段(當前時間)


INSERT INTO MYTABLE (FIELD )

VALUES(CURRENT_TIMESTAMP )


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章