$query1 = 'SELECT * FROM table WHERE field = ?';
$query2 = 'UPDATE table SET field = ?';
如何检测查询是修改数据库,还是只是从中请求结果?
如果我为SELECT
做一个strpos就足够了(如果找到它然后查询是只读的)?还是我还需要处理其他情况?
答案 0 :(得分:1)
假设它是mysql ..
mysql_affected_rows()
显示插入/删除/更新等受到影响的行数,而mysql_num_rows()
显示已选择的行数。根据哪个函数返回一个值,您应该能够确定响应的类型。