我試圖從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