[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 ?
SQL
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
"$_GET"
Première ligne déjà envie d'insulter l'auteur
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
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'erreurWarning: 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 marcheNon 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
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
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?
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'erreurWarning: 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 marcheNon 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
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'erreurWarning: 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 marcheNon 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
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
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'erreurWarning: 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 marcheNon 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
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
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
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