mysqli update如果item id,则item id等于last 8

时间:2014-09-11 00:05:54

标签: php mysql mysqli varchar

很抱歉,如果之前有人问过这个问题!这是我想要做的。

我需要更新列"其他" WHERE $ lasteight等于item id的最后八个字符

例如 我的数据库中有项目8542658s5s4a2158

我需要做 $ lasteight =" 5s4a2158&#34 ;; mysqli_query($ con," UPDATE inv SET other =' log_itm' WHERE item_id =' $ lasteight'");

再次对不起,如果在我搜索几个小时之前已经问到这个问题!! 太感谢了!

1 个答案:

答案 0 :(得分:1)

$lasteight = mysqli_real_escape_string($_POST['lasteight']);

mysqli_query($con, "
    UPDATE inv SET
        other = 'log_itm'
    WHERE
        RIGHT(item_id, 8) = '$lasteight'
");

// OR

mysqli_query($con, "
    UPDATE inv SET other = 'log_itm' WHERE item_id LIKE '%". $lasteight ."'
");