-2

我有一个 mysql 数据库,其中包含一些交易订单(卖单和买单)。我希望 mysql 运行我用 javascript 或 php 编写的代码来“交易”订单。例如,如果我有一份以某个价格出售 5 件商品的卖单和一份以相同价格购买 3 件商品的买单,我希望完成买单并留下 2 件商品待售。

我可以在 html 页面中编写代码,因此每次有人打开我的 url 时都会进行交易。但是,无论用户是否观察,我都希望它继续在服务器端进行交易。

  1. mysql可以自动计算自己的数据吗?如何在 mysql 上设置交易流程?
  2. 如果 1 不可能,我可以写一些 javascript 或 php 代码让 mysql 自动运行我的代码吗?我该如何设置?

有人可以帮忙吗?谢谢!

4

2 回答 2

0

当然,你可以有机制让 mysql 更新自己的数据。

  1. 使用服务器端脚本和 cron 作业,主要用于自动或定期在服务器上安排一些数据库作业/脚本。

    使用 Cron 作业执行 PHP 脚本?
    如何使用 cron 作业运行 php 文件
    http://www.thegeekstuff.com/2011/07/php-cron-job

  2. 在 mysql 数据库中使用“触发器”,如果特定表或数据发生更改事件,主要用于计算或作业。

    http://www.sitepoint.com/how-to-create-mysql-triggers/

于 2013-10-13T08:36:32.103 回答
0

Can mysql calculates its own data automatically? How can I set up the trading process on mysql?

不,你不能,除非你的服务器中有一个脚本可以访问 MySQL 中的值。如果您想为您的服务器执行自动化操作,CRON 将是一个开始。

If 1 is not possible, can I write some javascript or php code and let mysql run my code automatically? How can I set it up?

你不要让 MySQL 运行你的 PHP/JS 代码,而是让 JS/PHP 进入 MySQL。制作一个 PHP 脚本(或任何你想要的语言),让你的浏览器运行它,或者使用 CRON 在特定时间自动执行它。

于 2013-10-13T08:57:53.497 回答