Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.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_Triggers - Fatal编程技术网

Php 根据mysql触发器计算

Php 根据mysql触发器计算,php,mysql,triggers,Php,Mysql,Triggers,现在我在mysql触发器中面临一些问题,因为我对它非常陌生 我有两张名为app_form和vention_master的桌子。问题是,当我插入表app_表单时,我必须从场馆主表计算场馆,并用该值更新app_表单 现在在计算场馆的过程中,我必须从场馆主控台获取数据,并将其放入诸如mysql\u query和mysql\u fetch\u assoc概念的while循环中,然后比较一些值,最后得到场馆 那么语法是什么呢?逻辑是什么 请帮忙 经过大量的研究,我已经写了一些代码。请检查是否可以。我在逻辑

现在我在mysql触发器中面临一些问题,因为我对它非常陌生

我有两张名为app_form和vention_master的桌子。问题是,当我插入表app_表单时,我必须从场馆主表计算场馆,并用该值更新app_表单

现在在计算场馆的过程中,我必须从场馆主控台获取数据,并将其放入诸如mysql\u query和mysql\u fetch\u assoc概念的while循环中,然后比较一些值,最后得到场馆

那么语法是什么呢?逻辑是什么

请帮忙

经过大量的研究,我已经写了一些代码。请检查是否可以。我在逻辑上哪里有问题

分隔符$$ 如果在表单插入之前存在,则触发$$ 在表单插入之前创建触发器 在“应用程序”表格中插入之前` 每行 开始 锁表应用于表单写入; 声明done INT DEFAULT FALSE; 声明视频、vCap、cnt、CNTOTALL、入场号、场地、文名INT; 声明vName,r1,r2,roll VARCHAR250; 按场馆id ASC从场馆主订单中为选择“场馆id”和“场馆容量”声明cur1光标; 声明未找到的继续处理程序SET done=TRUE; 开放cur1; 读循环:循环 将cur1提取到vId、vCap中; 如果这样做的话 离开read_循环; 如果结束; 设置cnt=从app_表单中选择计数*,其中状态=1,VenuName=vId; 如果cnt定界符 如果你只需要数一数你的桌子上有多少个场地。您只需添加count查询并将$value插入您的app_表单值

$value =  mysql_query('select count from venue') ; 


or if you need to get some value from the venue 

$query =  mysql_query('select *  count from venue') ; 

while ($r = mysql_fetch_array($query )){

   if($r['somevalue'] = $othervalue) {
      //perform your operation // eg insert ur app-form data 
   }

}
我刚刚告诉过你,逻辑语法可能是错误的,所以请修复