Comment extraire des données spécifiques de MySQL base de données de mon tableau PHP?

Je veux extraire des données à partir de bases de données MySQL à ma table .fichier php. Dans chaque ligne de ma table, je veux afficher le titre, le texte et l'attachement($nom) que l'utilisateur peut télécharger.
Le problème est quand je l'affiche qui, je reçois toutes les pièces jointes à partir de la base de données affichées dans la liste de chaque ligne du tableau dans mon .fichier php.
Donc, je veux seulement d'afficher une seule pièce jointe par ligne, à partir de la base de données, qui ont le même ID que le titre et le texte de base de données en ligne de la table.

C'est ma table de base de données:

CREATE TABLE IF NOT EXISTS `table` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`title` varchar(30) NOT NULL,
`text` varchar(30) NOT NULL,
`name` varchar(30) NOT NULL,
`type` varchar(30) NOT NULL,
`size` int(11) NOT NULL,
`content` longblob NOT NULL,
PRIMARY KEY (`id`)  )

Mon code:

<?php
include('config.php');
$sqlget="SELECT * FROM table ORDER BY timestamp DESC";
$sqldata= mysqli_query($dbcon, $sqlget) or die ('error');
echo"<table>";
while ($row=mysqli_fetch_array($sqldata,
MYSQLI_ASSOC)) {
echo "<tr><td>";
echo"<b><font color='#DF01A5'> Title: ".$row['title']."</font></b>";
echo "<br/>";
echo $row['text'];
echo "<br/>";
echo "<b><font color='#DF01A5'>Attachment: </font>";
?>
<?php
$con = mysql_connect('localhost', 'root', 'pass') or die(mysql_error());
$db = mysql_select_db('database', $con);
$query = "SELECT  id, name FROM table";
$result = mysql_query($query) or die('Error, query failed');
if(mysql_num_rows($result) == 0)
{
echo "Database is empty <br>";
} 
else
{
while(list($id, $name) = mysql_fetch_array($result))
{
?>
<a href="download.php?id=<?php echo urlencode($id);?>"
><?php echo urlencode($name);?></a> <br>
<?php 
}
}
mysql_close();
echo"</table";
?>
  • J'ai oublié de vous poser une question. Votre code semble déjà faire tout ce que vous avez décrit.
  • Vous n'avez pas de fermeture </td> et </tr> balises. Pourrait être le début de votre problème. Sinon, le PHP semble correct, mais pourrait utiliser une mise à jour.
  • Ce n'est qu'une partie de mon code donc je n'ai pas de copie, mais j'ai que des balises. 🙂
  • Sa simple d'ajouter "OÙ title = texte" de votre chaîne de requête. Vérifiez la réponse ci-dessous.
  • Pour moi ça ressemble à ça. title est le headline et text la description. Ou je me trompe? Si je suis en droit, le titre ne sera jamais égale à la description!
InformationsquelleAutor strellson | 2013-04-22