で変数Iが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