Maison > Article > tutoriels informatiques > Utilisez PHP pour afficher une partie du texte dans la base de données
Propriétaire, n'écoutez pas les bêtises des autres. Chaque fois qu'il y a des gens qui ne savent pas faire semblant de comprendre,
Si vous utilisez substr et que le numéro que vous portez est en chinois, des caractères tronqués apparaîtront
Parce que les chiffres et les lettres comptent pour 1 octet, les caractères chinois comptent pour 2 octets,
substr n'est pas coupé en nombres, mais en octets
Vous pouvez utiliser
echo mb_substr('Je suis très heureux aujourd'hui', 0, 5, 'utf-8');
echo mb_strcut('Je suis très heureux aujourd'hui', 0,5, 'utf-8');
La première consiste à sortir par numéro,
Le second est généré par octets,
Le plus important est qu'il n'y aura pas de caractères tronqués
Si votre page est gb2312, vous pouvez changer vous-même l'utf-8 au dos
Mais monsieur, les premiers mots que vous souhaitez retirer de votre article, s'il est édité avec un éditeur
Il peut contenir du HTML, qui doit être traité séparément.
Matériaux de référence, mon propre espace :
$link=mysql_connect("localhost","","");
MySQL_query("SET NAMES 'gbk'");
$sql = "sélectionner * dans les livres";
$result = mysql_query($sql, $link); // Exécuter l'instruction de requête
while ($bookInfo = mysql_fetch_array($result)){ //Retourne les résultats de la requête au tableau
$name = $bookInfo["name"]; //Supprimer les données du tableau
$prix = $bookInfo["prix"];
$isbn = $bookInfo["ISBN"];
echo "
}
mysql_free_result($result);
mysql_close($lien);
?>
Comprenez-vous ? Utilisez while pour afficher toutes les données.
Utilisez PHP pour déterminer si le tableau de requête est vide. S'il n'est pas vide, il attribuera une valeur au code HTML et contrôlera s'il faut afficher l'image.
$sql = "select * from '_goods_attr' où 'attr_value'=' '"; requête PHP, $res=mysql_query($sql); $arr = mysql_fetch_assoc($res); A vous de déterminer si le tableau est vide et d'attribuer des valeurs au modèle html.
$selv=array(1,2,3,4,5); //Valeur de la liste déroulante
$dbv=3;
foreach($selv as $s){
$issl='';
if($s==$dbv) $issl='selected';
$str.="";
}
écho '';
?>
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!