【发布时间】:2010-10-07 02:11:09
【问题描述】:
我是编程语言的新手,我正在使用 PHP 和 mysql。我得到了一个在 php 中做哈希表的任务。我需要做的是,存储用户收集的项目,然后显示它。在网上做了一些研究后,我在实现哈希表时会做以下步骤,如果我错了,请纠正我:
-
设置表格:
-> 用户表:uid(int[5]), username(varchar[128]), item_id(int[8], items_id_hash(int[50])
-> 物品表:item_id(int[5]), item_name(varchar[128]), items_id_hash(int[50])
创建散列函数(如何创建散列函数?自己创建还是从互联网获取?)将键转换为散列值,然后插入数据库。 E.g.: hash item_id = 001 into hash value = (e.g) 12345. 然后插入到users表中。
显示/搜索。从用户那里检索哈希值,然后将其与 items 表进行比较并显示它。
问题:
- 我的步骤正确吗?
- 在哪里可以找到好的 php 哈希函数?我可以使用 md5 或 sha1 或 salt 吗?
【问题讨论】: