Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/60.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 生成唯一视图ID_Php_Mysql_Codeigniter - Fatal编程技术网

Php 生成唯一视图ID

Php 生成唯一视图ID,php,mysql,codeigniter,Php,Mysql,Codeigniter,我在mysql数据库中有一个表,我希望能够生成一个唯一的字符串,以便用户可以输入将运行适当查询的字符串并显示结果 Ex) id | text | view(查看)code正确的方法是让用户在初次访问您的站点时登录,然后将其用户名和密码存储在$\u会话变量中。然后,当您比较用户输入的唯一ID时,您会要求您的数据库验证该用户的唯一ID,该用户的用户名和密码与您的会话中存储的valeus相匹配。您的具体要求是什么?我想知道,上述方法是否是生成代码的好方法,我可以提供给以下用户:,输入后,将提取相应的记

我在mysql数据库中有一个表,我希望能够生成一个唯一的字符串,以便用户可以输入将运行适当查询的字符串并显示结果

Ex)


id | text | view(查看)code正确的方法是让用户在初次访问您的站点时登录,然后将其
用户名和
密码存储在
$\u会话
变量中。然后,当您比较用户输入的唯一ID时,您会要求您的数据库验证该用户的唯一ID,该用户的用户名和密码与您的
会话中存储的valeus相匹配。您的具体要求是什么?我想知道,上述方法是否是生成代码的好方法,我可以提供给以下用户:,输入后,将提取相应的记录并将其显示给用户。例如,我会给用户#1“fsj2343lfs”的id,当该用户在网页上输入该id时,他们将看到从数据库中提取的记录“1 | testing”。该表将包含一组记录,但用户#1只需要查看id为1的记录,而不需要查看其他记录。我在表(id列)中有自动递增字段。我会给用户他们感兴趣的记录的自动递增id吗?这听起来并不安全,因为任何其他用户都可以输入一个数字,并可能在数据库中看到另一条记录。大多数系统这样做是为了在生成HTML表时指定行,等等。所以,如果我在页面上有一个文本框,提示输入自动生成的数字,可以吗?没有必要生成一个随机字符串来代替用户?我觉得其他用户可以在文本框中输入一个随机的低位数字(即2),并访问他们不应该看到的记录。编辑。希望它更清楚,但不确定如何更好地解释它。我会将用户名和密码存储为记录的一部分吗?例如:id | text | user | pass?
id | text         | view_code <--this would be randomly generated
1  | testing      | fsj2343lfs
2  | another_test | fsdflj2dff