我已经开始开发一个从数据库中随机抽取两张图片的网站。
我将一个随机数赋给一个变量,介于1和我的数据库中存储的图像数量之间。然后,我查询数据库以查找该ID,并在HTML图像标记中显示图像。这工作得很好,两个图像随机出现,我进行了检查,以确保它们永远不会相同。但有时,一个或两个图像不会出现在页面上,但如果我查看源代码,它们就会出现在那里。
(我应该注意的是,图像实际上并没有存储在数据库中,而只是它们的名称)
下面是我用来从数据库中提取它们的代码
function selectImage($id)
{
$query = "SELECT * FROM Images WHERE id =
我的问题是,我有一个网站,客户下订单。这些信息分为订单、ordersProducts、...etc表。我在另一个服务器上有一个报告数据库,我的工作人员将在那里处理订单。此服务器上的表将需要订单信息和其他列,以便它们可以添加额外信息并更新当前信息。
从一个服务器(订单网站)到另一个服务器(报告网站)获取信息的最佳方法是什么,而不存在丢失数据的风险?另外,我不希望报告数据库连接到网站来获取信息。我想实施一个解决方案的订单网站,以推动数据。
THOUGHTS
mySQL Replication - Problem -复制表严格用于报告而不是操作。例如,如果客户地址改变了呢?需要增加产品的订单吗?
我这里有一个情况,将有2个MySQL服务器通过广域网链接。每个位置(让我们称它们为location X和Location Y)需要访问三个数据库(让我们称它们为A、B和C )。
位置X需要使用数据库A作为其主数据库,使用数据库B作为“查找”只读数据库。
位置Y需要使用数据库B作为其主数据库,并使用数据库A作为“查找”只读数据库。
这两个位置都需要对复制的数据库C具有读/写访问权限(此数据库不包含自动递增的列等-相当简单的记录表)。
本质上,我需要主-从复制和主-主复制的组合:
X Y
--------
A --> A
B <-- B
C <--> C
这在