2015-08-03 28 views
0

刪除字符我反序列化下面用這句話從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" 

我如何刪除"符號?

回答

2

嘗試使用replace函數。
對於excample:REPLACE(SUBSTRING_INDEX(SUBSTRING_INDEX(value,';',4),':',-1), '\"', '')

2
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 
+0

' 「」'這應該是單引號 –

+0

@JorgeCampos編輯查詢 –

+0

非常感謝!!! –

0

我想我再疊加

當我將它複製到報價我有語法錯誤

<?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); 
?> 
+0

這不是你的問題的答案,如果你有問題,然後編輯你的問題或添加評論回答 – Marusyk

+0

試試這個:'REPLACE(SUBSTRING_INDEX(SUBSTRING_INDEX(value,' ;',4),':', - 1),''''''')AS bookimage' – Marusyk

+0

非常感謝MegaTron和大家 –