[英]Remove characters from SUBSTRING_INDEX
我將以下數據反序列化
a:7:{s:12:"existingname";s:0:"";s:12:"originalname";s:50:"165074-mort-de-l-historien-jean-pierre-vernant.jpg";s:3:"alt";s:0:"";s:5:"title";s:0:"";s:4:"desc";s:0:"";s:6:"delete";b:0;s:6:"remove";b:0;}
用這個報價
SELECT SUBSTRING_INDEX(SUBSTRING_INDEX(value,';',4),':',-1) AS bookimage
FROM jksid_flexicontent_fields_item_relations
WHERE jksid_flexicontent_fields_item_relations.field_id = 17
AND jksid_flexicontent_fields_item_relations.ite m_id = 13153
我得到的結果是
"165074-mort-de-l-historien-jean-pierre-vernant.jpg"
如何刪除"
符號?
嘗試使用替換功能。
例如: REPLACE(SUBSTRING_INDEX(SUBSTRING_INDEX(value,';',4),':',-1), '\\"', '')
SELECT REPLACE(SUBSTRING_INDEX(SUBSTRING_INDEX(value,';',4),':',-1),'"','') AS bookimage
FROM jksid_flexicontent_fields_item_relations
WHERE jksid_flexicontent_fields_item_relations.field_id = 17
AND jksid_flexicontent_fields_item_relations.ite m_id = 13153
我想我又堆疊了
當我在報價單上復制時,出現語法錯誤
<?php
// get book image
mysql_select_db($database_fsd, $fsd);
$query_wrtbkimg = "
SELECT REPLACE(SUBSTRING_INDEX(SUBSTRING_INDEX(value,';',4),':',-1),'"','') AS bookimage
FROM jksid_flexicontent_fields_item_relations
WHERE jksid_flexicontent_fields_item_relations.field_id = 17
AND jksid_flexicontent_fields_item_relations.ite m_id = 13153
";
$wrtbkimg = mysql_query($query_wrtbkimg, $fsd) or die(mysql_error());
$row_wrtbkimg = mysql_fetch_assoc($wrtbkimg);
$totalRows_wrtbkimg = mysql_num_rows($hwrtbkimg);
?>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.