SET @index := 0;
SELECT *, @index := @index + 1 `Index` FROM `tA`;
SELECT *, @index := @index + 1 `Index` FROM `tA`;
解决方案 »
- 求高手这两个表怎么查
- 高手救命
- mysql有什么好的高效的定时备份策略吗?
- 关于在WINDOWS下使用PostgreSql的相关问题,高分求解答~~
- 再求插入1亿条数据的最高效方法
- 某一字段相同的数据都删除只保留一个
- 请教在MySQL中如何设置select_limit的值?
- mysql表数据统计
- 求助该触发器如何编写
- MySQL新建索引反而比没有索引更慢
- 郁闷啊郁闷, mysql数据库的或者是php程序的问题,搞不清啊。。。
- 用MYSQL ODBC3.51 Driver 连接MYSQL的时候出现 Client does not support authentication protocol requested by server
<?
$mysql_conn=mysql_connect("192.168.3.15","root","");
mysql_select_db("test",$mysql_conn);
mysql_query("SET @index := 0;",$mysql_conn);
$rs_sql=mysql_query("SELECT *, @index := @index + 1 `Index` FROM `tA`;",$mysql_conn);
echo mysql_error($mysql_conn);
$num_row=mysql_num_rows($rs_sql);
$num_col=mysql_num_fields($rs_sql);
echo "<table border=1 width='80%' bgcolor='#33ccff'>\n<tr>";
for ($i=0;$i<$num_col;$i++){ //用循环将结果集的字段名显示出来
echo "<td>".mysql_field_name($rs_sql,$i)."</td>";
};
for ($j=0;$j<$num_row;$j++){// 用循环将结果集的数据显示出来。
echo "</tr>\n<tr>";
$my_row=mysql_fetch_row($rs_sql); // mysql 中 将结果集的一行读入一个数组变量。
for ($k=0;$k<$num_col;$k++){
if (!$my_row[$k]){
echo "<td> </td>"; // 显示 数据 如果数据为空,则显示一个空格
}else{
echo "<td>".$my_row[$k]."</td>";//显示数据。
}
}//显示一行中字段数据的 循环结束 。
}//显示结果集循环结束。
echo "</tr></table>";?>
,a.field from table1 a
where a.field=@et
order by a.id