Se connecter avec
S'enregistrer | Connectez-vous

Requete dans plusieurs tables avec 1 variable (SQL-PHP)

Dernière réponse : dans Programmation

Bonjour,

Nous devons effectuer une requete SQL simultanément dans plusieurs tables contenant une recherche dans le meme critère (colonne). Cette recherche s'effectue à partir d'une variable "colname" ( via form).

Le FROM table1, table2 ou REQUEST UNION ... fonctionnent mais avons un soucis de code au niveau du WHERE qui ne fonctionne que pour 1 seule table .. la dernière encodée dans le code.

Ce qui nous manque donc .. c'est la partie (??????) ci-dessous :
$query_r = sprintf("SELECT * FROM test, test2 WHERE (???????) = %s ORDER BY t1 ASC", GetSQLValueString($colname_r, "text"));

_____________________________
Pour info, notre code complet est :

$colname_r = "-1";
if (isset($_POST['search'])) {
$colname_r = (get_magic_quotes_gpc()) ? $_POST['search'] : addslashes($_POST['search']);
}
mysql_select_db($database_x7562, $x7562);
$query_r = sprintf("SELECT * FROM test, test2 WHERE (???????) = %s ORDER BY t1 ASC", GetSQLValueString($colname_r, "text"));
$r = mysql_query($query_r, $x7562) or die(mysql_error())
____________________________

Merci à tous ceux qui pourraient nous éclairer ...

Bav tous
The Fx's Age
Lassé par la pub ? Créez un compte
Expert Programmation

Bonjour,

Pour plus de clarté, ne mélange pas les codes SQL et PHP et présente-nous correctement ta requête SQL, (en utilisant la balise [code] conformément au règlement)
Lassé par la pub ? Créez un compte