如何将其转换为PHP

时间:2017-02-19 15:12:50

标签: php mysqli prepared-statement

所以我已经将大部分查询转换为准备好的语句,但我对这个问题感到困惑。我找到的所有示例都是简单的单行查询,但我有一个有点复杂,并且基于其他结果。

为了澄清,我不知道如何使这个准备好的声明,所以我问你将如何做到这一点。我可能会过度思考它但是当我尝试时它不起作用。删除了我昨晚尝试过的源代码。

<?php
include_once 'includes/db_connect.php';
include_once 'includes/functions.php';

$ten_id = $_GET['parent'];
$end_d = $_POST["end_d"];

$results = $mysqli->query("SELECT property_id FROM tenancy WHERE tent_id = '$ten_id' AND current = 1");
while($row = $results->fetch_array()) {
 $property = $row["property_id"];
}
$mysqli->query("
        UPDATE tenant SET current='0' WHERE id=' $ten_id';
        ");
$mysqli->query("
        UPDATE property SET occupied='0' WHERE id=' $property';
        ");
$mysqli->query("
        UPDATE tenancy SET current='0', end_date='$end_d' WHERE tent_id='$ten_id' AND current = 1;
        ");
?>

我不是要你把它转换成准备好的陈述。如果你做得很好但请解释你是如何到达那里的。我不明白如何编写第一行然后获取它以获取id,然后更新其他表中的其他2行

0 个答案:

没有答案