我已经有了表单,在那里我从头中得到了变量,但是表单总是pdo,总是一个查询。这个表单是通过mysqli连接的,我就是不知道如何获得一个变量。
<?php
$mysqli = new mysqli("localhost:3307", "root", "root", "test");
if($mysqli->connect_errno)
die ("Connection failed".$mysqli->connect_error);
$query = "SELECT * FROM contacts WHERE id = ?;";
$query .= "SELECT * FROM companies WHERE id = ?;";
if($mysqli->multi_query($query)) {
do{
$result = $mysqli->store_result();
$finfo = $result->fetch_fields();
echo"<table border ='1'>";
echo "<tr>";
foreach($finfo as $f) {
echo "<th>".$f->name."</th>";
}
echo "<br>";
echo "<br>";
echo "</tr>";
while($row = $result->fetch_assoc()) {
echo "<tr>";
foreach($row as $v) {
echo "<td>".$v."</td>";
}
echo "</tr>";
}
} while ($mysqli->more_results() && $mysqli->next_result());
}
?>
所以两个表中的“id”列都是pk/fk,我想检索id=?。我怎么才能拿到钱?从标题中删除变量并传递它?
我觉得在我过去的尝试中,我用这个代码成功地获得了变量
$id=isset($_GET['id']) ? $_GET['id'] : die('ERROR: Record ID not found.');
[...]
$statement = $mysqli->prepare($query);
$statement->bindParam(1, $id);
$statement->execute();
但是没有正确的回音。
提前谢谢!
暂无答案!
目前还没有任何答案,快来回答吧!