Topic de JEICE_WW3_COOM :

[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 ?

G rien compris https://image.noelshack.com/fichiers/2020/27/6/1593879398-img-04072020-181554-400-x-300-pixel.jpg

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

Le 17 juin 2022 à 15:02:32 :
je gagne ma vie grace au php et j'ai jamais utilisé de ma vie mysqli_stmt_bind_param :rire:

Moi non plus https://image.noelshack.com/fichiers/2020/27/6/1593879398-img-04072020-181554-400-x-300-pixel.jpg

Le 17 juin 2022 à 15:25:11 :

Le 17 juin 2022 à 15:02:32 :
je gagne ma vie grace au php et j'ai jamais utilisé de ma vie mysqli_stmt_bind_param :rire:

Moi non plus https://image.noelshack.com/fichiers/2020/27/6/1593879398-img-04072020-181554-400-x-300-pixel.jpg

Racontez pas vos vie

il faut supprimer le windows

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 301