Bonjour à tous.
je n'arrive pas à savoir pourquoi la requête fonctionne pour un query simple et non pour un query complex.
voici le code:
Comment faire fonctionner la requête qui ne marche pas ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27 $login = isset($_POST['login']) ? $_POST['login'] : ''; $password = isset($_POST['password']) ? $_POST['password'] : ''; $var = (int)$login; // on se connecte à MySQL et on sélectionne la base $conn = mysqli_connect('localhost', 'root', '', 'optique'); // On créé la requête //$req="SELECT login, password FROM jeux_video WHERE login =.'.$var.'. AND password LIKE .'.$password.'"; *** cela ne marche pas *** *** message qui s'affiche Warning: mysqli_fetch_array() expects parameter 1 to be mysqli_result, boolean given *** $req = "SELECT login, password FROM jeux_video"; *** cela marche *** // on envoie la requête $res = $conn->query($req); // on va scanner tous les tuples un par un echo "<table>"; while ($data = mysqli_fetch_array($res)) { // on affiche les résultats echo "<tr><td>".$data['login']."</td><td>".$data['password']."</td></tr>"; } echo "</table>"; // on ferme la connexion mysqli_close($conn);
Merci à tous.
Partager