Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/254.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typo3/2.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-MySQL动态网页查询_Php_Mysql - Fatal编程技术网

PHP-MySQL动态网页查询

PHP-MySQL动态网页查询,php,mysql,Php,Mysql,我是PHP新手,通过在线教程学习。我正在开发自己的商业网站。我正在寻找一些有关制作动态网页的指导。这有点像,如果数据库内容像大陆>北美>美国>州>地区>城市和其他地理位置。我的问题是,我必须为每个内容创建不同的表,还是可以在单个表中创建?此外,自动生成客户id/属性id与我们在表行中选择的相同。我为我愚蠢的问题感到抱歉。 我的困惑是,如果有人搜索例如美国,它将出现的次数与我必须使用它搜索下属地区或城市的列中的次数一样多。每个表都是一组多个信息。对于每一组信息,您将在该表中创建一个新行。您不需要为

我是PHP新手,通过在线教程学习。我正在开发自己的商业网站。我正在寻找一些有关制作动态网页的指导。这有点像,如果数据库内容像大陆>北美>美国>州>地区>城市和其他地理位置。我的问题是,我必须为每个内容创建不同的表,还是可以在单个表中创建?此外,自动生成客户id/属性id与我们在表行中选择的相同。我为我愚蠢的问题感到抱歉。
我的困惑是,如果有人搜索例如美国,它将出现的次数与我必须使用它搜索下属地区或城市的列中的次数一样多。

每个表都是一组多个信息。对于每一组信息,您将在该表中创建一个新行。您不需要为每个信息表单独设置一个表,但是如果您需要为这些信息设置不同的布局,则可以创建一个新表

我希望这有帮助:)


编辑根据您的评论要求,您可以在表中添加一个名为“region”的列或其他内容,并在其中插入诸如GB>SCO等信息

我将为id自动递增的客户创建一个表,另一个用于购买的表,其中每次新购买都会获得客户id。如purchases.customerId 然后,您可以创建一个视图,在其中链接customers.id和purchases.customerId,例如


如果你想要一个关于mysql的非常好的youtube教程系列,你真的应该看看这个

,作为一个专业的商人,你应该理解雇用一个专业的web开发者的价值,这不是一个愚蠢的问题,但也不是一个非常适合这个网站的问题。如果您想了解更多关于此主题的信息,您将需要学习数据库规范化。谢谢,这很有帮助。但是在单表的情况下,我可以拥有无限的自动增量id吗?据我所知,它的最大值可以是255?mysql中的INT使用4字节存储,范围从-2147483648到2147483647。如果使用无符号整数,则范围为0到4294967295。所以int(255)就可以了。@Sebastian您可以使用无符号BIGINT,并且您的自动增量可以达到18446744073709551615。这对你来说够了吗?@Sebastian No,正如lxndr和VMai所说的那样,你可以达到更高的数字。@Sebastian,我知道你的最大值是255,不是数字可以达到255,而是数字可以达到255位:)