Topic de JEICE_WW3_COOM :

[HELP] Ma commande SQL marche pas dans mon code PHP

$terme = $_GET['recherche'];

    $recup_nom =mysqli_prepare($bd,"SELECT Business.name, TypeItem.name , min(price)
    from Business right join BusinessSell on Business.id = BusinessSell.business left join TypeItem on 
    BusinessSell.typeItem = TypeItem.id
    where TypeItem.name LIKE '%?%'
    group by TypeItem.name;");
    mysqli_stmt_bind_param($recup_nom,"s",$terme);
    mysqli_execute($recup_nom);
    mysqli_stmt_bind_result($recup_nom,$company,$name,$price);

Salut, je comprend pas ma commande marche sur PHPmyadmin, quand je fais echo $terme; ca me renvoi bien la valeur que j'ai rentré au préalable mais pourtant la requete SQL marche pas ?

Rien que le fait que ca marche sur phpmyadmin mais dans mon code php ca me clc

Un khey génereux pour m'expliquer ?

Ça te renvoie rien ou une erreur ?

Le 17 juin 2022 à 14:14:05 :
Ça te renvoie rien ou une erreur ?

Jsp je demande à mon binome c'est son code, je te redis après
Mais je crois que ca renvoi juste rien

Le 17 juin 2022 à 14:14:05 :
Ça te renvoie rien ou une erreur ?

Ca lui renvoi une erreur

Le 17 juin 2022 à 14:16:29 :
c'est quoi l'erreur

Warning: mysqli_stmt_bind_param() expects parameter 1 to be mysqli_stmt, bool given in /home/DUPONT/public_html/SAE_PHP/BUT1-SAE-2.02-Dupont/achat.php on line 23

Warning: mysqli_execute() expects parameter 1 to be mysqli_stmt, bool given in /home/DUPONT/public_html/SAE_PHP/BUT1-SAE-2.02-Dupont/achat.php on line 24

Warning: mysqli_stmt_bind_result() expects parameter 1 to be mysqli_stmt, bool given in /home/DUPONT/public_html/SAE_PHP/BUT1-SAE-2.02-Dupont/achat.php on line 25

Aussi quand il met manuellement une valeur à la place du point d'interrogation ca marche

Vous avez défini la connection ?

"$_GET"

Première ligne déjà envie d'insulter l'auteur :peur:

Le 17 juin 2022 à 14:24:14 :
Vous avez défini la connection ?

Oui bien sûr

Le 17 juin 2022 à 14:24:38 :
"$_GET"

Première ligne déjà envie d'insulter l'auteur :peur:

Première année but info on fait du php avec ce qu'il ya dans le cours

Le 17 juin 2022 à 14:18:56 :

Le 17 juin 2022 à 14:16:29 :
c'est quoi l'erreur

Warning: mysqli_stmt_bind_param() expects parameter 1 to be mysqli_stmt, bool given in /home/DUPONT/public_html/SAE_PHP/BUT1-SAE-2.02-Dupont/achat.php on line 23

Warning: mysqli_execute() expects parameter 1 to be mysqli_stmt, bool given in /home/DUPONT/public_html/SAE_PHP/BUT1-SAE-2.02-Dupont/achat.php on line 24

Warning: mysqli_stmt_bind_result() expects parameter 1 to be mysqli_stmt, bool given in /home/DUPONT/public_html/SAE_PHP/BUT1-SAE-2.02-Dupont/achat.php on line 25

Aussi quand il met manuellement une valeur à la place du point d'interrogation ca marche

Non au final ca fonctionne pas meme quand il met manuellement

Aya gros golem vas-y si t'as pas compris avec le message d'erreur retourne en dut info https://image.noelshack.com/fichiers/2020/27/6/1593879398-img-04072020-181554-400-x-300-pixel.jpg

Le 17 juin 2022 à 14:25:25 :

Le 17 juin 2022 à 14:24:38 :
"$_GET"

Première ligne déjà envie d'insulter l'auteur :peur:

Première année but info on fait du php avec ce qu'il ya dans le cours

Envie d'insulter vos profs ahi, on vous a pas parlé des filtres? :hap:

C'est pas du SQL ce que tu mets qui te donne une erreur ahuris https://image.noelshack.com/fichiers/2020/27/6/1593879398-img-04072020-181554-400-x-300-pixel.jpg

Le 17 juin 2022 à 14:26:03 :

Le 17 juin 2022 à 14:18:56 :

Le 17 juin 2022 à 14:16:29 :
c'est quoi l'erreur

Warning: mysqli_stmt_bind_param() expects parameter 1 to be mysqli_stmt, bool given in /home/DUPONT/public_html/SAE_PHP/BUT1-SAE-2.02-Dupont/achat.php on line 23

Warning: mysqli_execute() expects parameter 1 to be mysqli_stmt, bool given in /home/DUPONT/public_html/SAE_PHP/BUT1-SAE-2.02-Dupont/achat.php on line 24

Warning: mysqli_stmt_bind_result() expects parameter 1 to be mysqli_stmt, bool given in /home/DUPONT/public_html/SAE_PHP/BUT1-SAE-2.02-Dupont/achat.php on line 25

Aussi quand il met manuellement une valeur à la place du point d'interrogation ca marche

Non au final ca fonctionne pas meme quand il met manuellement

Aya gros golem vas-y si t'as pas compris avec le message d'erreur retourne en dut info https://image.noelshack.com/fichiers/2020/27/6/1593879398-img-04072020-181554-400-x-300-pixel.jpg

Sale low ce genre d'erreur j'en ai débuger des dizaines la juste je bloque

Le 17 juin 2022 à 14:28:30 :

Le 17 juin 2022 à 14:26:03 :

Le 17 juin 2022 à 14:18:56 :

Le 17 juin 2022 à 14:16:29 :
c'est quoi l'erreur

Warning: mysqli_stmt_bind_param() expects parameter 1 to be mysqli_stmt, bool given in /home/DUPONT/public_html/SAE_PHP/BUT1-SAE-2.02-Dupont/achat.php on line 23

Warning: mysqli_execute() expects parameter 1 to be mysqli_stmt, bool given in /home/DUPONT/public_html/SAE_PHP/BUT1-SAE-2.02-Dupont/achat.php on line 24

Warning: mysqli_stmt_bind_result() expects parameter 1 to be mysqli_stmt, bool given in /home/DUPONT/public_html/SAE_PHP/BUT1-SAE-2.02-Dupont/achat.php on line 25

Aussi quand il met manuellement une valeur à la place du point d'interrogation ca marche

Non au final ca fonctionne pas meme quand il met manuellement

Aya gros golem vas-y si t'as pas compris avec le message d'erreur retourne en dut info https://image.noelshack.com/fichiers/2020/27/6/1593879398-img-04072020-181554-400-x-300-pixel.jpg

Sale low ce genre d'erreur j'en ai débuger des dizaines la juste je bloque

Oui oui d'accord bah vas-y alors si t'en as debug des dizaines on te regarde https://image.noelshack.com/fichiers/2020/27/6/1593879398-img-04072020-181554-400-x-300-pixel.jpg

Le 17 juin 2022 à 14:29:04 :

Le 17 juin 2022 à 14:28:30 :

Le 17 juin 2022 à 14:26:03 :

Le 17 juin 2022 à 14:18:56 :

Le 17 juin 2022 à 14:16:29 :
c'est quoi l'erreur

Warning: mysqli_stmt_bind_param() expects parameter 1 to be mysqli_stmt, bool given in /home/DUPONT/public_html/SAE_PHP/BUT1-SAE-2.02-Dupont/achat.php on line 23

Warning: mysqli_execute() expects parameter 1 to be mysqli_stmt, bool given in /home/DUPONT/public_html/SAE_PHP/BUT1-SAE-2.02-Dupont/achat.php on line 24

Warning: mysqli_stmt_bind_result() expects parameter 1 to be mysqli_stmt, bool given in /home/DUPONT/public_html/SAE_PHP/BUT1-SAE-2.02-Dupont/achat.php on line 25

Aussi quand il met manuellement une valeur à la place du point d'interrogation ca marche

Non au final ca fonctionne pas meme quand il met manuellement

Aya gros golem vas-y si t'as pas compris avec le message d'erreur retourne en dut info https://image.noelshack.com/fichiers/2020/27/6/1593879398-img-04072020-181554-400-x-300-pixel.jpg

Sale low ce genre d'erreur j'en ai débuger des dizaines la juste je bloque

Oui oui d'accord bah vas-y alors si t'en as debug des dizaines on te regarde https://image.noelshack.com/fichiers/2020/27/6/1593879398-img-04072020-181554-400-x-300-pixel.jpg

Bloquer sur une erreur ca arrive meme au plus grand https://image.noelshack.com/fichiers/2020/27/6/1593879398-img-04072020-181554-400-x-300-pixel.jpg

En vrai j'sais pas trop j'ai pas fait de php depuis 10 ans et j'fais autre chose en parallèle là (télétrvail) et l'erreur me saute pas aux yeux :hap:

Mais essaie de faire un echo sur toutes tes variables et de display les erreurs mysqli

Rien ne me choque directement dans la requête en tout cas

par ex un echo de
mysqli_connect_error()
mysqli_stmt_error()
mysqli_error()

ça te donnera pt plus de piste

Données du topic

Auteur
JEICE_WW3_COOM
Date de création
17 juin 2022 à 14:09:17
Nb. messages archivés
48
Nb. messages JVC
48
En ligne sur JvArchive 148