2
以下是我正在使用的代码。另外,他们都做他们应该做的,但是当我尝试使用第一条语句的结果时,它不返回任何内容。我知道第一条语句总是返回正确的数据。有人能告诉我我做错了什么吗?由于Mysqli select语句与其他mysqli select语句的结果不能很好地搭配
$connection = mysqli_connect($hostname, $username, $password, $dbname);
$sql = "SELECT banner".$number_id."_id FROM newcms_projectbanners WHERE region_id = ?";
$stmt = mysqli_prepare($connection, $sql);
mysqli_stmt_bind_param($stmt, "s", $region_id);
mysqli_stmt_execute($stmt);
mysqli_stmt_bind_result($stmt, $banner_id);
// display the results
mysqli_stmt_fetch($stmt);
$sql1 = "SELECT `title`, `active`, `linkto` FROM newcms_banners WHERE id = ?";
$stmt1 = mysqli_prepare($connection, $sql1);
mysqli_stmt_bind_param($stmt1, "s", $banner_id);
mysqli_stmt_execute($stmt1);
mysqli_stmt_bind_result($stmt1, $title, $active, $linkto);
// display the results
mysqli_stmt_fetch($stmt1);
编辑
经进一步检查,似乎我不能运行以这种方式两个语句。什么是正确的做法?谢谢