bien surPourriez vous me faire un script qui me permettrais de :
Connections a ma base de donnée
Aller chercher une donné (text) dans une table et les faire apparaitre sur mon site. (en text)


Salut,Pourriez vous me faire un script qui me permettrais de :
Connections a ma base de donnée
Aller chercher une donné (text) dans une table et les faire apparaitre sur mon site. (en text)
####################################################################
# Définition des paramètres de connexion à la base de données.
#
$db_host = 'localhost'; //-->Serveur sur lequel se trouve le serveur de base de données.//
$db_login = ''; //-->Login de connexion à la base de données.//
$db_pass = ''; //-->Passeword de connexion à la base de données.//
$db_base = ''; //-->Base de données.//
$table = ''; //-->No de ta table.//
#
# Fin des paramètres de connexion à la base de données.
#####################################################################
Puis te connecté à la base#####################################################################
# Connexion à la base de données.//
#
$sql_db = mysql_connect($db_host, $db_login, $db_pass) or die("<font color='#0000A0'>Erreur MySQL :<br />" . $sql_db .
"<br />" . "Impossible d'établir une connexion avec le serveur MySQL</font>");
mysql_select_db($db_base) or die("<font color='#0000A0'>Erreur MySQL :<br />" . $db_base . "<br />" .
"Impossible d'établir une connexion avec la base " . $db_base . "</font>");
#
# Fin de la requête de connexion à la base de données.
#####################################################################
Puis simplement aller chercher tes données//-->Requete qui va chercher les données utile.
$sql = " SELECT champ_table FROM $table ";
$req = mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());
while( $row = mysql_fetch_assoc($req))
{
echo '<pre>';
print_r($row);
echo '</pre>';
}
C'est une piste à toi de l'adapter.
Ce que l'on apprend par l'effort reste toujours ancré beaucoup plus longtemps.<?php
//-->Requete qui va chercher les données utile.
$sql = " SELECT News & Announcements IN name FROM $table ";
$req = mysql_query($sql) or die('Error SQL ! '.$sql.'<br>'.mysql_error());
{
echo '<pre>';
print_r($row);
echo '</pre>';
}
?>
Et voici la la connection :
<?php
####################################################################
# Définition des paramètres de connexion à la base de données.
#
$db_host = 'mysql5.000webhost.com'; //-->Serveur sur lequel se trouve le serveur de base de données.//
$db_login = 'XXXXXXXX'; //-->Login de connexion à la base de données.//
$db_pass = 'XXXXXXX'; //-->Passeword de connexion à la base de données.//
$db_base = 'XXXXX_forum'; //-->Base de données.//
$table = 'mybb_forums'; //-->No de ta table.//
#
# Fin des paramètres de connexion à la base de données.
#####################################################################
?>
<?php
//-->Requete qui va chercher les données utile.
$sql = " SELECT description FROM $table WHERE name = 'News & Announcements' ";
$req = mysql_query($sql) or die('Error SQL ! '.$sql.'<br>'.mysql_error());
while( $row = mysql_fetch_assoc($req))
{
echo '<pre>';
print_r($row);
echo '</pre>';
}
?>
Je pense que c'est un probleme avec le : while( $row = mysql_fetch_assoc($req)) non ?
print_r par printJ'ai essayé avec le Print() et le Echo()
Et sa n'afiche que : Array
<?php
//-->Requete qui va chercher les données utile.
$id = " SELECT lastposttid FROM $table WHERE name = 'News & Announcements' ";
$sql = " SELECT message FROM mybb_post WHERE tid = $id ";
$req = mysql_query($sql) or die('Error SQL ! '.$sql.'<br>'.mysql_error());
while( $row = mysql_fetch_assoc($req))
{
echo '<pre>';
echo($row);
echo '</pre>';
}
?>
Et voici l'erreur :
Code : Tout sélectionner
Error SQL ! SELECT message FROM mybb_post WHERE tid = SELECT lastposttid FROM mybb_forums WHERE name = 'News & Announcements'
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'SELECT lastposttid FROM mybb_forums WHERE name = 'News & Announcements'' at line 1