1

我有一个place的编辑表单。地点只能由创建“所有者”条目的代理编辑。

链接到编辑页面:/edit.php?owner=1&place=2

一、数据库:

地方所有者信息(数据库所有者):

ownerID(PK)       oAddress       oPhone       agentID
------------------------------------------------------ 
   1              street 15       0523541        500

地点信息(分贝地点):

placeID(PK)       pAddress       pPhone       ownerID
------------------------------------------------------ 
   1              street 24       0523541        500

图像信息(数据库图像):

imageID(PK)       URL             placeID
--------------------------------------------------- 
   1           image.jpg            5

国家数据库(选择字段的国家数据库)

二、结构(不是实际的 PHP 代码):

data from login session ->  $agentID

owner ID from url -> $ownerID

place ID from url -> $placeID

SELECT agentID, oAddress, oPhone FROM owner WHERE ownerID='$ownerID' ($oAgentID)

check if $oAgentID==$agentID (if agent is allowed to edit, if not exit code).

check if submit button is set (if yes -> include UPDATE code )

SELECT * FROM place WHERE placeID='$placeID'

SELECT * FROM countries

SELECT url FROM images WHERE placeID='$placeID'

<html>

<img>current place images preview</img>

<form>

text inputs, values filled with current database data
form submit

</form>
</html>

我的问题:

这个结构好不好?我认为数据库中的选择太多。我也许可以在 UPDATE 过程之前将 place 表与 owner 表连接起来,但是这些值不会是最新的。

有什么建议么?

4

0 回答 0