I have a string array value but I don't know how to use it in a sql statement.
I've tryied using implode but nothing happens.
this is my code:
$select_tbl=mysqli_query($conn, "SELECT * FROM users WHERE firstname='$firstname' AND lastname='$lastname'");
while($fetch=mysqli_fetch_object($select_tbl)) {
$r = $fetch->lessons;
$i = explode(",",$r);
foreach ( $i as $item ) {
$string .= $item.',';
echo $string;
}
}
$_SESSION['library'] = $_GET['library'];
$_SESSION['lessonID'] = $_GET['lessonID'];
$_SESSION['department'] = $_GET['department'];
$dept = $_SESSION['dept'];
$library = $_SESSION['library'];
$checkID = mysqli_real_escape_string($conn, $_GET["lessonID"]);
$checkdept = mysqli_real_escape_string($conn, $_GET["department"]);
$department = mysqli_real_escape_string($conn, $_SESSION['dept']);
$sql = "SELECT * FROM gallery
WHERE lessonID = '$checkID' AND departmentg='$checkdept' AND library='$library' AND titleGallery='$string'";
$stmt = mysqli_stmt_init($conn);
I want to get the string array of the foreach statement in my code so that I can use it for the WHERE clause in my SELECT statement.
echo $string;inside theforeach()loop as it will echo it$inumber of times.