result()". Résultat ; 3. Enregistrez le fichier modifié."/> result()". Résultat ; 3. Enregistrez le fichier modifié.">

Maison >développement back-end >Problème PHP >Que dois-je faire si les valeurs de retour de php et sql sont différentes ?

Que dois-je faire si les valeurs de retour de php et sql sont différentes ?

藏色散人
藏色散人original
2022-10-18 09:34:221226parcourir

La valeur de retour de PHP et SQL est différente car le code ne prend que la ligne actuelle du résultat. La solution est la suivante : 1. Recherchez le fichier de code PHP correspondant ; 2. Utilisez le "$query->result()" méthode Obtenez des résultats complets ; 3. Enregistrez le fichier modifié.

Que dois-je faire si les valeurs de retour de php et sql sont différentes ?

L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 8.1, ordinateur DELL G3

Que dois-je faire si la valeur de retour de php et sql est différente ?

Description spécifique du problème :

Résultats de requête souhaités : saisissez le numéro de téléphone portable et le type, convertissez le champ d'heure au format texte Y-m-d H:i:s au format Y-m-d, et groupez + comptez le nombre

Ceci est l'instruction SQL dans le projet. Remarque : l'instruction qui renvoie le résultat a été réécrite dans le projet. Ce qui est renvoyé, ce sont tous les résultats de la requête, pas le résultat du retour d'une ligne (oh mon Dieu, je vais le répéter). encore une fois, les gens le répètent) Il a été écrit ! Il a été réécrit ! Ne le lisez pas avec une pensée inertielle...)

public function getSmsByTelephone($sms_mobile,$type) {
    $query = $this->db->query("SELECT DATE_FORMAT(`add_date`, '%Y-%m-%d') num,count(*)  FROM " . DB_PREFIX . "sms_mobile WHERE sms_mobile = '" . $sms_mobile ."' AND  type = '" . $type . "' group by num");    
    return $query->row;
}

C'est le résultat de la requête dans phpadmin

Que dois-je faire si les valeurs de retour de php et sql sont différentes ?

C'est la méthode pour l'obtenir dans le programme, puis imprimez-le

Que dois-je faire si les valeurs de retour de php et sql sont différentes ?

Voici le résultat de l'impression de la page

Que dois-je faire si les valeurs de retour de php et sql sont différentes ?

Question : Les instructions SQL sous-jacentes sont toutes interrogées à l'aide de la requête $this->db->Il n'y aura aucune restriction. sur les instructions SQL au niveau inférieur. Il doit y avoir des restrictions. Ajoutez simplement une limite au SQL pour limiter le nombre d'éléments.
Mon sql n'a pas de limite, je ne sais pas pourquoi il n'y en a qu'une

Solution :

ci La méthode d'écriture dans le framework est très similaire à celle-ci. Beaucoup de gens viennent de dire l'explication de la ligne :

Que dois-je faire si les valeurs de retour de php et sql sont différentes ?

Si vous souhaitez obtenir les résultats complets, veuillez utiliser -$query->result() pour obtenir les résultats.

Si vous utilisez CI, veuillez consulter l'adresse http://codeigniter.org.cn/user_guide/database/results.html#id2 pour une explication !

Pour résumer : Si vous rencontrez un tel problème, vous pouvez d'abord lire le manuel

Etude recommandée : "Tutoriel vidéo PHP"

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn