下面我有一个查询所选表 $table 并返回按表的第一列降序排列的 $numRows 行的工作实现:
$cQuery = "SELECT column_name FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = '$table' LIMIT 1";
$mysqli = new mysqli( DB_LOCATION , DB_USERNAME , DB_PASSWORD );
if ( $mysqli -> connect_errno )
err("Could not connect to DB. " . $mysqli->connect_error);
$result = $mysqli -> query( $cQuery ) -> fetch_array();
$query = "SELECT * FROM $table ORDER BY $result[0] DESC LIMIT $numRows";
$result = $mysqli -> query( $query );
我想知道是否有人知道这样做的方法只有一个 mysqli 语句?必须有两个表查询;一个用于列 ID,第二个用于特定查询,但它是否需要像我所拥有的那样不同?
欢迎任何批评。