【问题标题】:How to get minus and plus in different tables如何在不同的表格中获得减号和加号
【发布时间】:2013-08-12 01:11:42
【问题描述】:

我有 2 张桌子 p_budgetp_services

p_budget 包含

id|project_name|budget|source

另一张桌子p_services

id|user|project_name|sdo|transpo|total

我想要一个添加 p_services 并减去 p_budget 中的预算的 php。

我希望你能帮助我完成我的项目:(

【问题讨论】:

  • 您到底在寻找什么?帮助查询(连接,也许?)或整个脚本?到目前为止你有什么?
  • 整个scipt。你能给我一个例子吗?我希望 project_name 将减去预算取决于表 p_services
  • 这里不是让人们做你的工作的地方。很乐意提供帮助,但至少您应该尽可能地发布。某种代码总比没有代码好,即使它偏离了基础。
  • 是的,我知道,但我不知道如何开始。谢谢你的回复
  • 如果以下内容不能让您继续前进,我会推荐 Tizag。现在可能有更好的东西,但当我第一次开始时,我发现它真的很容易消化:tizag.com/sqlTutorial

标签: php mysql system


【解决方案1】:

如果我理解您的意思,您希望从表 1 中取出一个变量,并从表 2 中减去一个变量,对吗?您必须自己学习如何执行此操作才能操作表格,但我将提供一个示例。

//This should start your code, it connects to the db and table.
$connection = mysqli_connect("localhost", "root", "password", "databasename");
mysqli_connect("localhost", "root", "password", "databasename") or die(mysqli_error());

//This gets a single row from the table and lays it out
$query = mysqli_query($connection, "SELECT * FROM p_budget WHERE ID=$IDthatyouarecurrentlyusing");

//Then it pulls one item on the table row out, in this case budget.
$row = mysqli_fetch_assoc($query);
$budget = $row['budget'];

现在,如果您了解这一点,您可以将其复制到另一个表中,然后:

$profit = $budget - $services;
echo $profit;

【讨论】:

  • 你为什么有第二个mysqli_connect()
  • 为了将来的参考,包括代码并对自己做更多的研究。一个月前,我很难理解这样的概念。阅读PHP手册,它比任何教程都好,但也更迂腐。如果你要成为一名程序员,你必须能够忍受有些迂腐的东西。
  • 我直接从我拥有的代码中复制了大部分内容,并编辑了一些内容。我想我包括第二个是为了确保错误消息有效,尽管回头看我认为没有必要。不过也没有真正伤害任何东西。没坏就不修?
  • 没有充分的理由拥有多余的、未使用的代码。最好在它坏掉之前修复它。此外,您应该在连接上使用mysqli_connect_error(),而不是mysqli_error()
猜你喜欢
  • 2016-04-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-05-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多