如果按大小关系的,或者说包含的意思,且不说严谨不严谨,那么getAll >getRow >getOne
getAll返回的是一个二维数组 getRow返回的一行数组(一维数组) getOne返回的是一个键值
比如一个简单例子,商品表调积分
$user_id = $_SESSION['user_id']; $sql = "select pay_points from benben_users where user_id='$user_id'"; $points = $GLOBALS['db']->get?($sql); 1.getAll,即$points = $GLOBALS['db']->getAll($sql); 获取的数据是当前用户积分的数据是这样的 Array ( [0] => Array ( [pay_points] => 100 ) )//二维数组,一般用于循环2.getRow,即$sql = "select pay_points from benben_users where user_id='$user_id'"; $points = $GLOBALS['db']->getRow($sql); 获取的数据是当前用户积分的数据是这样的 Array ( [pay_points] => 100 )//一维数组 3.getOne,即 获取的数据是当前用户积分的数据是这样的$sql = "select pay_points from benben_users where user_id='$user_id'"; $points = $GLOBALS['db']->getOne($sql); 100 获取的键值