Temelde ben Table2 bir site id bulmak için bu kimliği kullanmak, tablo1 bir kimliği çekin, daha sonra, bir dizi sitesi kimlikleri kullanın çökmek ve site adları sorgu Tablo3 gerekir. Daha sonra bir süre döngü kullanılan doğru ilk ben bir hata var diziyi implode olamaz.
While döngüsü ile çıkış sadece diyor: Dizi
$mysqli = mysqli_connect("server", "login", "pass", "db");
$sql = "SELECT MarketID FROM marketdates WHERE Date = '2010-04-04 00:00:00' AND VenueID = '2'";
$result = mysqli_query($mysqli, $sql) or die(mysqli_error($mysqli));
$dates_id = mysqli_fetch_assoc ( $result );
$comma_separated = implode(",", $dates_id);
echo $comma_separated; //This Returns 79, which is correct.
$sql = "SELECT SIteID FROM bookings WHERE BSH_ID = '1' AND MarketID = '$comma_separated'";
$result = mysqli_query($mysqli, $sql) or die(mysqli_error($mysqli));
// This is where my problems start
$SIteID = array();
while ($newArray = mysqli_fetch_array($result, MYSQLI_ASSOC)) {
$SIteID[] = $newArray[SIteID];
}
$locationList = implode(",",$SIteID);
?>
Temelde ne yapmam gerekiyor ben çökmek ve Çizelge 3'te adları çekmek için 3 sorguda kullanabileceğiniz bir dizi sorgu sonuçlarını taşımak doğru değildir.