选择两个字符之间的Substr字段

时间:2012-11-26 14:04:12

标签: php mysql

我选择一部分字符时遇到问题。这是我的领域内容:

[{"index":1,"image":"un-nouveau-test-d-annonce_12_1.jpg","thumbnail":"un-nouveau-test-d-annonce_12_1_t.jpg"}]

我只想选择un-nouveau-test-d-annonce_12_1_t.jpg。但是,所有领域的名称都不同。

field1 : un-nouveau-test-d-annonce_12_1_t.jpg
field2 : hello_ads_2.jpg

所以,我希望我的“选择”选择地址末尾的第一个字母(u或h)(在所有情况下都是jpg)。

我有这个:

$img = "SELECT
    SUBSTR(images, LOCATE('l\":\"',images)+1, 
    (CHAR_LENGTH(images) - LOCATE('l\":\"',REVERSE(images)) - LOCATE('l\":\"',images))) 
    FROM  mq74m_adsmanager_ads";

$resultimg = mysql_query($img) or die(mysql_error());
if (mysql_num_rows($resultimg) > 0)
{
    while ($rowimg = mysql_fetch_array($resultimg))
    {
        echo $rowimg['images'];
    }
}

但结果是空的。

1 个答案:

答案 0 :(得分:0)

从数据库中提取所有内容,然后应用json_decode,您将获得一个数组。之后你可以做$ result [$ i] ['image'],其中$ i是索引。