Résultat unique de la base de données en utilisant mySQLi
Je suis en train d'utiliser mySQLi pour la première fois. Je l'ai fait dans le cas de la boucle. Boucle résultats sont visible mais je suis coincé lorsque j'essaie d'afficher un enregistrement unique. Voici la boucle de code de travail.
<?php
//Connect To DB
$hostname="localhost";
$database="mydbname";
$username="root";
$password="";
@$conn = mysqli_connect($hostname, $username, $password)
or die("Could not connect to server " . mysql_error());
mysqli_select_db($conn, $database)
or die("Error: Could not connect to the database: " . mysql_error());
/*Check for Connection*/
if(mysqli_connect_errno()){
//Display Error message if fails
echo 'Error, could not connect to the database please try again again.';
exit();
}
?>
<?php
$query = "SELECT ssfullname, ssemail FROM userss ORDER BY ssid";
$result = mysqli_query($conn, $query);
@$num_results = mysqli_num_rows($result);
?>
<?php
/*Loop through each row and display records */
for($i=0; $i<$num_results; $i++) {
$row = mysqli_fetch_assoc($result);
?>
<?php //echo 'Name' .$row['ssfullname'] . 'email' . $row['ssemail'] . "\n"; ?>
Name: <?php print $row['ssfullname']; ?>
<br />
Email: <?php print $row['ssemail']; ?>
<br /><br />
<?php
//end loop
}
?>
Code ci-dessus est très bien dans le cas de la boucle.
Maintenant, comment puis-je spectacle unique d'enregistrement, de tout document, e-mail ou nom, de la première ligne ou que ce soit, juste d'enregistrement unique, comment dois-je procéder?
Dans le seul enregistrement de cas, tenir compte de tous au-dessus de la boucle de la partie enlevée et permet de montrer tout seul enregistrement sans boucle.
source d'informationauteur Hiroshi Rana
Vous devez vous connecter pour publier un commentaire.
Donc, il suffit de faire comme vous avez dit: supprimer la boucle à partir du code, en laissant le reste est:
Par la façon dont, bien qu'à l'aide de matières api alors que l'apprentissage est d'accord, envisager d'utiliser une abstraction de base de données de la bibliothèque dans l'avenir.
Ce sera à son tour tous votre code de base de données en 3 lignes:
Si vous supposez juste un résultat que vous pourriez faire cela, parce qu'Edwin a suggéré en utilisant des utilisateurs spécifiques id.
OU de "bon Sens" qui sélectionne juste un utilisateur.
Rien de vraiment différent de ce qui précède, sauf pour PHP v. 5
Utilisation
mysqli_fetch_row()
. Essayez ceci,Il y a un exemple dans php.net, est le n ° 4.
http://php.net/manual/en/mysqli.quickstart.statements.php