1. 程式人生 > >php原生程式碼介面常用方法

php原生程式碼介面常用方法

function query($sql){

    $query = mysql_query($sql);

    if($query && mysql_num_rows($query) > 0)
    {
        while ($row = mysql_fetch_assoc($query)) {

            if($row['original_img'] != null)
            {
                $row['original_img'] = "http://" . $_SERVER['HTTP_HOST']."/".$row['original_img'];
            }

            if($row['goods_img'] != null)
            {
                $row['goods_img'] = "http://" . $_SERVER['HTTP_HOST']."/".$row['goods_img'];
            }

            if($row['sign_img'] != null)
            {
                $row['sign_img'] = "http://" . $_SERVER['HTTP_HOST']."/".$row['sign_img'];
            }

            if($row['cat_img'] != null)
            {
                $row['cat_img'] = "http://" . $_SERVER['HTTP_HOST']."/".$row['cat_img'];
            }

            if($row['shop_price'])
            {
                $row['shop_price'] = round($row['shop_price']*$_SESSION['user_zhekou'],2);
                $row['market_price'] = round($row['market_price']*$_SESSION['user_zhekou'],2);
            }
            if($row['addtime'])
            {
                $row['addtime'] = $row['addtime'] + $cha_time;
            }

            //賦值屬性
            
            if($row['goods_type'] == 36)
            {
                $sql = "select * from hhs_goods_attr where goods_id = ".$row['goods_id']."";

                $attr_arr = query($sql);

                foreach ($attr_arr as $key => $value) {
                    

                    $attr_arr[$key]['attr_price'] = $row['shop_price']+$value['attr_price'];

                }

                $row['goods_attr_arr'] = $attr_arr; 
            }


            
            
            $data[] = $row;

        }

        return $data;
    }
    else
    {
        return null;
    }

}







function find_query($sql){

    $query = mysql_query($sql);

    if($query && mysql_num_rows($query) > 0)
    {
        $row = mysql_fetch_assoc($query);

        if($row['goods_img'] != null)
            {
                $row['goods_img'] = "http://" . $_SERVER['HTTP_HOST']."/".$row['goods_img'];
            }
        if($row['supp_logo'] != null)
            {
                $row['supp_logo'] = "http://" . $_SERVER['HTTP_HOST']."/".$row['supp_logo'];
            }
        if($row['original_img'] != null)
            {
                $row['original_img'] = "http://" . $_SERVER['HTTP_HOST']."/".$row['original_img'];
            }
        if($row['sign_img'] != null)
            {
                $row['sign_img'] = "http://" . $_SERVER['HTTP_HOST']."/".$row['sign_img'];
            }
        if($row['shop_price'])
            {
                $row['shop_price'] = round($row['shop_price']*$_SESSION['user_zhekou'],2);
                $row['market_price'] = round($row['market_price']*$_SESSION['user_zhekou'],2);
            }
        if($row['addtime'])
            {
                $row['addtime'] = $row['addtime'] + $cha_time;
            }
        //賦值屬性
            
            if($row['goods_type'] == 36)
            {
                $sql = "select * from hhs_goods_attr where goods_id = ".$row['goods_id']."";

                $attr_arr = query($sql);

                foreach ($attr_arr as $key => $value) {
                    

                    $attr_arr[$key]['attr_price'] = $row['shop_price']+$value['attr_price'];

                }

                $row['goods_attr_arr'] = $attr_arr; 
            }

        return $row;    
    }
    else
    {
        return null;
    }
}



function find_count_query($sql){

    $query = mysql_query($sql);

    if($query && mysql_num_rows($query) > 0)
    {
        $row = mysql_fetch_assoc($query);

        return $row['count(*)'];    
    }
    else
    {
        return 0;
    }
}


function find_sum_query($sql,$str){

    $query = mysql_query($sql);

    if($query && mysql_num_rows($query) > 0)
    {
        $row = mysql_fetch_assoc($query);

        if($row['sum('.$str.')'])
        {
             return $row['sum('.$str.')']; 
        }
        else
        {
            return 0.00;
        }
        
          
    }
    
}

相關推薦

php原生程式碼介面常用方法

function query($sql){     $query = mysql_query($sql);     if($query && mysql_num_rows($query) > 0)     {         while ($row

PHP操作Redis資料庫常用方法

redis Redis支援的資料型別有 Stirng(字串), List(列表), Hash(字典), Set(集合), Sorted Set(有序集合); redis版本是Redis 2.6.12 系統是在Windows+Apache2.4+php5.6 連線: //例項化

selenium+Python常用webdriverAPI:控制瀏覽器、元素、webelement介面常用方法

webdriver提供了操作頁面的各種元素的方法,也提供了操作瀏覽器,滑鼠動作等方法,這裡介紹下控制瀏覽器、元素簡單操作、webelement介面使用方法 前提:已經搭建好selenium+python環境,已經按照火狐瀏覽器和對應驅動 一、控制瀏覽器操作 (1)控制瀏覽器視窗大小: dri

PHP-PDO物件使用常用方法

PDO物件的使用 根據PHP官方計劃,PHP6正式到來之時,資料庫連結方式統一為PDO.使用PDO連結資料庫過程中,還是感覺挺好用的,給我印象最深的是可以相容跟更多資料庫、其次名稱式引數、物件的對映。 連線PDO有三種

rabbitmq channel介面常用方法詳解

Queue.DeclareOk queueDeclare(String queue, boolean durable, boolean exclusive, boolean autoDelete,

Java學習之容器上(Collection介面常用方法,Iterator介面,使用foreach迴圈遍歷Collection集合元素,Set集合通用知識(Hashset類,hashcode()與Lin

1.容器API的類圖結構如下: JAVA的集合類是一種特別有用的工具類,它可以用於儲存數量不等的多個物件,並可以實現常用資料結構,如棧,佇列等,除此之外,JAVA集合還可用於儲存具有對映關係的關聯陣列。 JAVA的集合大致上可分為:Set,List和Map三

java 集合ArrayList實現類及List介面常用方法及LinkedList和Vector的特點

1.集合結構 Collection介面 List介面:儲存有序的,可重複的元素 ArrayList(主要的實現類)、LinkedList、Vector Set介面:儲存無序的,不可重複的元素

PHP操作Redis的常用方法

1,connect 描述:例項連線到一個Redis. 引數:host: string,port: int 返回值:BOOL 成功返回:TRUE;失敗返回:FALSE 示例: 複製程式碼 程式碼如下: <?php  $redis = new redis();  $res

Map介面常用方法:定義一個Map,存放學生資訊

1.定義一個Map,存放學生資訊 l    姓名:小胡 l    性別:男 l    年齡:13 2.輸出Map的大小 3.輸出該學生的年齡 4.該學生資訊集合裡,是否存在"愛好"資訊。 import

php呼叫Python介面方法

最近因為公司用python做了一個根據cmpp2.0協議的簡訊介面,而我的任務就是用php的擴充套件去呼叫他,研究了很久,終於成功了,只有簡短的兩三行程式碼,這裡我就把程式碼放出來,請各大拿多給點意見

30個php操作redis常用方法程式碼例子

redis的操作很多的,以前看到一個比較全的部落格,但是現在找不到了。查個東西搜半天,下面整理一下php處理redis的例子,個人覺得常用一些例子。下面的例子都是基於php-redis這個擴充套件的。 1,connect 描述:例項連線到一個Redi

PHP研發對接第三方介面常用的一些方法函式

今天對了一下阿里雲視訊點播外掛,用到了幾個公共的方法函式,希望可以給同學們共同學習分享一下,對接其他的介面也可以用的到。 1、object轉換array /** *object轉換array

php操作redis常用方法程式碼例子

1,connect 描述:例項連線到一個Redis. 引數:host: string,port: int 返回值:BOOL 成功返回:TRUE;失敗返回:FALSE 示例: 複製程式碼程式碼如下: <?php   $redis = new redis();

php操作redis常用方法程式碼例項

connect 描述:例項連線到一個Redis. 引數:host: string,port: int 返回值:BOOL 成功返回:TRUE;失敗返回:FALSE 示例: 複製程式碼程式碼如下: <?php   $redis = new redis();  

php獲取服務器信息常用方法(零碎知識記憶)

附件 sof 常用方法 exe 上傳 系統 文檔 file 信息 突然整理下零碎小知識.......加深下印象: $info = array( ‘操作系統‘=>PHP_OS, ‘運行環境‘=>$_SERVER["

Appium-關於appium的原生控件的 xpath 定位問題及常用方法

相對路徑 使用 都是 classname 按鈕 bsp ref android 這樣的 最近遇到的項目,發現很多元素,都沒有標明id、text、content-desc,classname中又有很多是相同,導致無法定位      第一,appium1.5及之後的版本廢棄了n

原生js中的常用方法的寫法

sar number charat [] typeof += eat fat array對象 1、js深度克隆的方法 //第一種 function deepClone(obj){ var str,newObj = obj i

PHP數組常用方法

div 方法 code print span eth func 回調 tro 1. array_map (為數組的每個元素應用回調函數為數組的每個元素應用回調函數) Example #1 array_map() 例子 <?phpfunction cube($n){

php redis 常用方法

取數據 多個 length his 一個 創建 php () strong 一些php redis 常用的方法: 1.hGet($key,$hashKey) Redis Hget 命令用於返回哈希表中指定字段的值。 <?php $redis = new re

PHP實現獲取文件後綴名的幾種常用方法

後綴名 get file cti lower urn rpo info 常用方法 方法1: function get_file_type($filename){ $type = substr($filename, strrpos($filename, ".")+1)