根据查询字符串确定查询类型

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

标签: php mysql string

$query1 = 'SELECT * FROM table WHERE field = ?';

$query2 = 'UPDATE table SET field = ?';

如何检测查询是修改数据库,还是只是从中请求结果?

如果我为SELECT做一个strpos就足够了(如果找到它然后查询是只读的)?还是我还需要处理其他情况?

1 个答案:

答案 0 :(得分:1)

假设它是mysql ..

mysql_affected_rows()显示插入/删除/更新等受到影响的行数,而mysql_num_rows()显示已选择的行数。根据哪个函数返回一个值,您应该能够确定响应的类型。