Je suis en difficulté et j'ai besoin de votre aide.PHP implode pas ajouter toutes les valeurs de la base de données
La conversion d'un tableau en chaîne n'ajoute que les valeurs de la dernière ligne dans implode, pas toutes.
J'ont des valeurs suivantes dans la base de données MySQL
Nom de la table: Item1
ID Value
01 James,Jenny,Loreal
02 Sunny,John,Razil
maintenant je veux appeler les valeurs d'une autre table où les noms n'égal aux valeurs ci-dessus. J'ai utilisé ci-dessous requête.
$stmt= $db->prepare("Select * from Item1");
$stmt->execute();
while($row = $stmt->fetch(PDO::FETCH_BOTH))
{
$mark=explode(',', $row['Value']);
}
$string_version = "'" . implode("','", $mark) . "'";
//in $string_version it only ads the 2nd row values not all rows values i need to add the all values which is in Values colunm
$stmt = $db->prepare("Select * from item2 where names not in (".$string_version.") ");
$stmt->execute();
while($row = $stmt->fetch(PDO::FETCH_BOTH))
{
echo $row['name'];
}
Résultat:
James
Jenny
Loreal
Peter
résultat attendu:
Peter
merci mon pote. tu es un génie. –