字母数字加下划线共有 37 种首字符,如果区分大小写则有 63 种(不过数据库字符串比较是不区分大小写的,需指定为二进制方式才会区分)
取前两位做键,则 37 * 37 = 1369,已经能满足你 一千个表 表的设想了
//设用户名为
$username = 'abcd';
//构造表名
$tbl_name = 'U' . substr($username, 0, 2);
//则查询串为
$srl = "select * from $tbl_name where username='$username'";