我试图从2列得到一个标准和索引他们使用此查询MYSQL指数在查询中的变量
$query1 = "SET @row_num = 0";
$query2 = "SELECT *, @row_num := @row_num + 1 as row_index FROM gift
WHERE Category = '0' AND ID ='".$ID."'
ORDER BY ID ASC;";
mysqli_query($conn, $query1);
$retrieve = mysqli_query($conn, $query2);
是否存在,我可以使用ROW_INDEX为变量的方法在查询中,像这样:
$query1 = "SET @row_num = 0";
$query2 = "SELECT *, @row_num := @row_num + 1 as row_index FROM gift
WHERE Category = '0' AND row_index ='".$ID."'
ORDER BY ID ASC;";
mysqli_query($conn, $query1);
$retrieve = mysqli_query($conn, $query2);
为什么所有这些@s? –
变量@row_num用于将row_index列的每一行增加1. –
'row_index = @ row_num'? – bishop