如何在此函数中呈现查询?

时间:2012-09-02 09:47:37

标签: php mysql

我正在尝试使用删除链接向表中呈现值。现在我的问题是我需要将mysql行id传递给一个函数,该函数将从表中删除值并刷新。除了delex子查询,一切都很好, 我没有在函数内部获取id,它只是将null值传递给函数 如何在函数

中获取行id
 deletex($RowID)

我的查询就在这里。任何想法?,

$query="SELECT username as '{$mylanguage['username']}',
            vchCode as '{$mylanguage['voucher_code']}',
            vchStatus as '{$mylanguage['status']}',
            vchDateCreated as '{$mylanguage['date']}',
            vchDateUsed as '{$mylanguage['date_used']}',  
            CONCAT('<a href=\"#\" onclick=\"return deletx(\'',SELECT vchID,'\')\">".$mylanguage['delete']."</a>') as '&nbsp;' 
        FROM $tablename 
        LEFT JOIN #__users ON $uniqueKey = id
        ".$_SESSION['query_condition']." 
        ORDER BY vchID DESC 
        LIMIT ". ($pagination['start'] - 1) .",{$pagination['size']}";

1 个答案:

答案 0 :(得分:0)

我认为从SQL查询中返回HTML并不是一个特别好的主意。您应该返回ID,然后使用PHP将其插入HTML。

vchID添加到选择中。让我们假设您将SQL结果作为名为result的assosiative数组,代码看起来像这样。

<a href="#" onclick="return deletex(<?= $result|'vchID'] ?>)">
    <?= $mylanguage['delete'] ?>
</a>