記錄一下使用PHP組裝成乙個插入的SQL語句

2021-09-27 11:34:43 字數 1110 閱讀 6752

分享一下自己的組裝sql語句的方法

/**

* 組成插入sql語句

* @param string $table

* @param array $data

* @return bool|string

*/function insertintosql($table = '', $data = array())

$sql = 'insert into ' . $table . '(';

$sql_val = 'values ';

foreach ($data as $key => $value)

$sql .= rtrim($s_key, ',') . ')';

}$s_val = '(';

foreach ($value as $val)

$sql_val .= rtrim($s_val, ',') . '),';

}$sql_val = rtrim($sql_val, ',');

$inster_sql = $sql . $sql_val;

return $inster_sql;

}//使用舉例

$goods_data = [

//以下的key表示資料表的欄位名

'id' => $i,

'category_id' => $category_id,// 分類id

'goods_name' => $v['name'],// name 商品名稱

'price' => $v['min_price'],// min_price **

'sale_num' => str_replace('月售', '', $v['month_saled_content']),// month_saled_content 銷量

'spec' => $v['skus'][0]['spec'],// sku_label 規格

'img' => $v['picture'],// picture

'addtime' => $time,// picture

];insertintosql('ims_goods_shuxin', $goods_data);

今天做了乙個題,記錄一下

題幹 程式設計 二選一 連續數字 分值 300 程式執行時限 600 ms 你的弟弟在紙上寫了一些連續的整數,這些整數是亂序排列的,且每個整數只出現一次。淘氣的弟弟把其中的乙個整數擦掉了,你現在需要寫程式找出他擦掉的是哪個數。輸入 只有一行,用逗號分隔的若干個整數 輸入約束 至少1個,至多50個整數...

記錄一下使用git遇到的乙個小問題

今天我在敲完 快下班時準備提交 當執行git add 操作的時候,出現 如下 錯誤 if no other git process is currently running,this probably means a git process crashed in this repository ea...

記錄一下jquery ajax的乙個注意點

view code 我只是想把伺服器端的模型驗證錯誤給顯示出來而已,所以區域性檢視很簡單命名為validatorsummary。如下 html.validationsummary view code 伺服器很簡單返回paritalview validatorsummary 即可。客戶端我用的是jso...