Aide a mysqlj et php 5

Fermé
tigre198 - 27 déc. 2007 à 11:08
 tigre198 - 27 déc. 2007 à 16:01
Bonjour,
salut tous le monde je cherche de l'aide içi et j'espere qq m'aidera
en efft je commence a utiliser php 5 et ça beug pour avant
tout d'abord il ya messages d'erreurs qu m'affiche kan j'appelle la fonction de connexion a la base(ne trouve pas fichier) le probleme avant php 4ou 3 ça marche mais je suis oobligé a utiliser php 5 .est ce que il y parametre a modifier dans fichier de configuration?
2 probleme il refuse a faire requete message d'erreurs: conexion refusé pour utilisateur root. j'ai donnée touutes privileges avec grant a root mais dans php il il m'affiche erreur etant donnée j'ai pas privilige pours lui
qq peux m'aider?

5 réponses

Dalida Messages postés 6728 Date d'inscription mardi 14 mai 2002 Statut Contributeur Dernière intervention 11 janvier 2016 922
27 déc. 2007 à 13:01
salut,

peux-tu nous montrer le script ?

est-ce que tu as aussi changé de version pour MySQL ?
0
j'ai utilisé avant easy php 1.8
d'ou je fait
<?
$host = "localhost"; // localhost ou serveur
$user = "root"; //nom d'utilisateur
$pass = ""; //mot de passe
$bdd = "utilisateur"; //nom de la base de donnés
@mysql_connect($host,$user,$pass)
or die("Connection impossible");

@mysql_select_db("$bdd")
or die("Connection impossible a la base de données");
?>
et apers j'appelle page conexion pour chaue
page
probleme je suis obligé d'utilser php5 car je fais utiliser orienté objet donc pour requete une clase , des fonctions athématique une classe etc ainsi pour classe connexion
j'ai installé wamp server donc php 5.1 je croix et aussi pour mysql (wamp install php et mysql )
bref syntaxe de php 5 est difficile
peux tu m'aider c'est dire exemple ou tutorial complet de faire conexion et surtout coment appelle ces classes dans pages php. j'ai vu des exemples mais parfois des exemples trop lours et long et ne met pas coment appelle t'on les classse
merçi
0
Dalida Messages postés 6728 Date d'inscription mardi 14 mai 2002 Statut Contributeur Dernière intervention 11 janvier 2016 922
27 déc. 2007 à 13:25
grrrrrrrr…
merci d'éviter les doublons !!!

essaie ça et dis nous ce que tu as comme retour.
<?php
$host = "localhost";
$db= "utilisateur";
$user = "root";
$pass = "";

try
{
   $dbh = new PDO("mysql:host=$host;dbname=$db", $user, $pass);
   echo 'Connexion';
}
catch ( PDOException $e )
{
   echo $e->getMessage();
}
?>

0
j'ai essayé ça avnt ei il m'affiche couls not find driver. bon j'ai pas testé sur wamp mais sur dernier version de easy pho qui utilise php5.1
sinon j'ai trouvé source qui me convienne car come je ta'i dis j'ai beaucoup de requetes mais le probleme je suis débutany en php 5 donc comment j'appelle query result avec syntaxe php 5
voiçi code
<?php
class mysql_db{
//+======================================================+
function sql_connect($sqlserver, $sqluser, $sqlpassword, $database){
$this->connect_id = mysql_connect($sqlserver, $sqluser, $sqlpassword);
if($this->connect_id){
if (mysql_select_db($database)){
return $this->connect_id;
}else{
return $this->error();
}
}else{
return $this->error();
}
}
//+======================================================+
function error(){
if(mysql_error() != ''){
echo '<b>MySQL Error</b>: '.mysql_error().'<br/>';
}
}
//+======================================================+
function query($query){
if ($query != NULL){
$this->query_result = mysql_query($query, $this->connect_id);
if(!$this->query_result){
return $this->error();
}else{
return $this->query_result;
}
}else{
return '<b>MySQL Error</b>: Empty Query!';
}
}
////////////////
appel a cette fonction
$DB = new mysql_db();
$DB->sql_connect('localhost', 'root', '', 's3c');
$DB->select;
$select->query("SELECT * FROM `fichier`");
$result=mysql_query($select) or die ('Erreur : '.mysql_error() );// cette ligne ne marche pas

$DB->sql_close();
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
je veux dre si tu m'a pas compris comment je vais extraire les donnees dee la base et l'afficher
avant je fais pour chaque page boucle while puis echo 'nom du champ
maintennat j'arrive pas a faire ça avec ce code
j'ai fai echo .$db->get_num_rows();
il m'a afficher nombre total de ligne de la table
mais moi je veux afficher les champs
voila code

<?php
class mysql_db{
//+======================================================+
function sql_connect($sqlserver, $sqluser, $sqlpassword, $database){
$this->connect_id = mysql_connect($sqlserver, $sqluser, $sqlpassword);
if($this->connect_id){
if (mysql_select_db($database)){
return $this->connect_id;
}else{
return $this->error();
}
}else{
return $this->error();
}
}
//+======================================================+
function error(){
if(mysql_error() != ''){
echo '<b>MySQL Error</b>: '.mysql_error().'<br/>';
}
}
//+======================================================+
function query($query){
if ($query != NULL){
$this->query_result = mysql_query($query, $this->connect_id);
if(!$this->query_result){
return $this->error();
}else{
echo 'bien';
return $this->query_result;

}
}else{
return '<b>MySQL Error</b>: Empty Query!';
echo 'mal';
}
}
//+======================================================+
function get_num_rows($query_id = ""){
if($query_id == NULL){
$return = mysql_num_rows($this->query_result);
}else{
$return = mysql_num_rows($query_id);
}
if(!$return){
$this->error();
}else{
return $return;
}
}
//+======================================================+
function fetch_row($query_id = ""){
if($query_id == NULL){
$return = mysql_fetch_array($this->query_result);
}else{
$return = mysql_fetch_array($query_id);
}
if(!$return){
$this->error();
}else{
return $return;
}
}
//+======================================================+
function get_affected_rows($query_id = ""){
if($query_id == NULL){
$return = mysql_affected_rows($this->query_result);
}else{
$return = mysql_affected_rows($query_id);
}
if(!$return){
$this->error();
}else{
return $return;
}
}
//+======================================================+
function sql_close(){
if($this->connect_id){
return mysql_close($this->connect_id);
}
}
//+======================================================+
}

/* Example */
echo '<br>';
$DB = new mysql_db();
$DB->sql_connect('localhost', 'root', '', 's3c');
$DB->query("select * FROM fichier");
while($DB->fetch_row())
{
mysql_fetch_array();
}



?>
0