[HELP] Ma commande SQL marche pas dans mon code PHP
Le 17 juin 2022 à 15:09:35 :
Le 17 juin 2022 à 14:58:09 :
Le 17 juin 2022 à 14:55:33 :
Le 17 juin 2022 à 14:54:31 :
Le 17 juin 2022 à 14:53:08 :
Le 17 juin 2022 à 14:50:23 :
Le 17 juin 2022 à 14:49:02 :
Le 17 juin 2022 à 14:43:09 :
T'es pas censé envoyé un object de classe mysqli_stmt comme premier argument dans mysqli_stmt_bind_param ?Je l'ai vu sur la doc de PHP, va voir la doc pour chaque fonctions que tu appelles, il te manque peut être un argument dans une de tes fonctions
Oui mais la il manque rien
Et ce message d'erreur c'est quoi ?
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
C'est exactement ce que je disais
T'es pas censé envoyé un object de classe mysqli_stmt comme premier argument dans mysqli_stmt_bind_param ?
Je sais pas putain
Lis ton message d'erreur bordel de merde.
Le type d'objet donné en paramètre est mauvais.
Et qui utilise stmt_bind_param bordel.
Tu peux pas utiliser pdo comme tout le monde ?
Cest le prof qui demande
$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);</code>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 ?
Le group by est pas bon deja il faut mettre group by TypeItem.name, Business.name
Et deja test via phpmyadmin cette requete SQL
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 'test'
group by TypeItem.name, Business.name
Le 17 juin 2022 à 15:10:58 :
$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);</code>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 ?
Le group by est pas bon deja il faut mettre group by TypeItem.name, Business.name
Et deja test via phpmyadmin cette requete SQL
Le 17 juin 2022 à 14:09:17 :
<code>$terme = $_GET['recherche'];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 'test'
group by TypeItem.name, Business.name
Oui oui ca marche c'est les pourcentage qui annule le point d'intterogation
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