如何在多查询中从标题中获取变量?

yvt65v4c  于 2021-07-29  发布在  Java
关注(0)|答案(0)|浏览(238)

我已经有了表单,在那里我从头中得到了变量,但是表单总是pdo,总是一个查询。这个表单是通过mysqli连接的,我就是不知道如何获得一个变量。

  1. <?php
  2. $mysqli = new mysqli("localhost:3307", "root", "root", "test");
  3. if($mysqli->connect_errno)
  4. die ("Connection failed".$mysqli->connect_error);
  5. $query = "SELECT * FROM contacts WHERE id = ?;";
  6. $query .= "SELECT * FROM companies WHERE id = ?;";
  7. if($mysqli->multi_query($query)) {
  8. do{
  9. $result = $mysqli->store_result();
  10. $finfo = $result->fetch_fields();
  11. echo"<table border ='1'>";
  12. echo "<tr>";
  13. foreach($finfo as $f) {
  14. echo "<th>".$f->name."</th>";
  15. }
  16. echo "<br>";
  17. echo "<br>";
  18. echo "</tr>";
  19. while($row = $result->fetch_assoc()) {
  20. echo "<tr>";
  21. foreach($row as $v) {
  22. echo "<td>".$v."</td>";
  23. }
  24. echo "</tr>";
  25. }
  26. } while ($mysqli->more_results() && $mysqli->next_result());
  27. }
  28. ?>

所以两个表中的“id”列都是pk/fk,我想检索id=?。我怎么才能拿到钱?从标题中删除变量并传递它?
我觉得在我过去的尝试中,我用这个代码成功地获得了变量

  1. $id=isset($_GET['id']) ? $_GET['id'] : die('ERROR: Record ID not found.');

[...]

  1. $statement = $mysqli->prepare($query);
  2. $statement->bindParam(1, $id);
  3. $statement->execute();

但是没有正确的回音。
提前谢谢!

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题