php pdo字符,PHP:(PDO)Mysql最有效的方式来添加字符串以返回db的值
在一個mysql數據庫中,我存儲了一些沒有確切路徑的圖像名稱。
所以我想要做的就是在將返回的數組加載到jQuery(json)中以在JQ Galleria插件中使用它之前添加路徑。
在列中,我有這樣的名字:
11101x1xTN.png 11101x2xTN.png 11101x3xTN.png最后應該如何:
./test/img/cars/bmw/11101/11101x1xTN.png
./test/img/cars/bmw/11101/11101x2xTN.png我可以將整個路徑添加到數據庫中,但看起來好像是一個數據庫空間的浪費。 2.然后,如果圖像路徑改變,我需要更新整個數據庫。
我可以編輯jQuery插件,但更新其源代碼似乎不實用。
什么是正確的做法和禁食處理?
你可以在進行數據庫查詢之后并在獲取結果之前添加一個字符串?
我做查詢的部分功能:
$needs = "thumb, image, big, title, description";
$result = $get_queries->getImagesById($id, $needs);
$sth=$this->_dbh->prepare("SELECT $needs FROM images WHERE id = :stockId");
$sth->bindParam(":stockId", $id);
$sth->execute();
$result = $sth->fetchAll(PDO::FETCH_ASSOC);這是foreach循環:
$addurl = array('thumb', 'image', 'big');
foreach ($result as $array) {
foreach ($array as $item => $val) {
if (in_array($item, $addurl)){
$val = '/test/img/cars/bmw/11101/'.$val;
}
}
}該數組看起來像這樣:
Array
(
[0] => Array
(
[thumb] => 11101x1xTN.png
[image] => 11101x1xI.png
[big] => 11101x1xB.png
[title] => Title
[description] => This a blub.
)
)該網址應添加到拇指,圖像和大。
我試圖使用foreach循環更改數組值,但沒有奏效。也不會注意到,如果使用這將是一個不必要的放緩。
總結
以上是生活随笔為你收集整理的php pdo字符,PHP:(PDO)Mysql最有效的方式来添加字符串以返回db的值的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: vrp车辆路径问题 php,车辆路径问题
- 下一篇: php光标添加,JS在可编辑的div中的