我正在尝试获取我的表的行 ID 或行号。
这是我的代码。
<?php
include("config.php");
$imgtable_name = "thamana_gallery";
$image_name = "37a4d8b18493d91157b5c5e097e8bd1a6.jpg";
$sql_img = "SELECT 0 INTO @rowId";
mysql_query($sql_img);
$sql_img = "SELECT @rowId := @rowId + 1 as rowid, imgname from $imgtable_name where imgname='$image_name'";
$result_img = mysql_query($sql_img);
$imp_img = mysql_fetch_array( $result_img, MYSQL_ASSOC );
echo $image_name;
echo "<br/>";
echo $imp_img['rowid'];
echo "<br/>";
echo $imp_img['imgname'];
?>
我得到的结果如下:
++++++++++++++++++++++++++++++++++++++
37a4d8b18493d91157b5c5e097e8bd1a6.jpg
1
37a4d8b18493d91157b5c5e097e8bd1a6.jpg
++++++++++++++++++++++++++++++++++++++
图像名称位于表格的第 6 行,但结果为 1。
我错过了什么?