mysql sous mac

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : mysql sous mac

par x@v » 29 juin 2009, 15:39

je viens de la mettre en minuscule comme moi, toujours sans réponse ?
j'ai même plus de code html...
La page est complètement vièrge

par Victor BRITO » 29 juin 2009, 15:33

Juste un truc : le nom de la base de données commence-t-il bien par une majuscule ? ;)

par x@v » 29 juin 2009, 15:31

ont à les identifiant par défault
l'amertume m'empale dans le clavier

par Victor BRITO » 29 juin 2009, 15:20

Aurais-tu, par hasardé, modifié les identifiant et mot de passe de connexion à MySQL ?

par x@v » 29 juin 2009, 15:06

j'ai dl Mamp
Mysql est bien disponible, et j'ai enlever la variables, ç a ne change rien

par Victor BRITO » 29 juin 2009, 15:04

Personne développe sous Mac ?
Si. ;)
J'ai changé de port et je n'ai rien de plus...
Mais, je ne pense pas que ce soit, a priori, un problème de port. Après, reste à savoir ce que tu utilises (MAMP ? Xampp ? les outils déjà fournis par Mac OS X ?).

Avant que de changer de numéro de port, as-tu essayé ce que j'ai dit dans mon précédent message ? :roll:

par x@v » 29 juin 2009, 15:00

j'avoue ne rien comprendre, j'ai phpmyadmin qui fonctionne bien.
rien à faire dès que je met le code, plus rien ne s'affiche ?
Personne développe sous Mac ?
J'ai changé de port et je n'ai rien de plus...

par Victor BRITO » 29 juin 2009, 14:41

NB: je ne pense pas qu'il soit indispensable de préciser le port, tu peux essayer sans aussi... mais bon je peux pas t'en dire plus, n'etant pas moi même sur MAC...
Mon petit doigt me dit que x@v utilise MAMP comme environnement de développement Apache/MySQL/PHP : en effet, MAMP, par défaut, installe MySQL sur le port 8889 (et Apache sur le port 8888), étant donné que Mac OS X fournit déjà un environnement avec Apache, PHP, voire MySQL. Ce qui explique l'explicitation du numéro de port. ;)
// on sélectionne la base  
mysql_select_db('Annuaire',$db);
Essaie en supprimant le second paramètre de mysql_select_db() (qui est facultatif), comme suit :
mysql_select_db('Annuaire');
À supposer que l'extension mysql soit installée, bien sûr (en cas de doute, phpinfo() est ton ami). ;)

par x@v » 29 juin 2009, 14:35

le code source est vide!

par enneite » 29 juin 2009, 14:31

$db = mysql_connect('localhost:8889', 'root', 'root') or die ('erreur= impossible de se connecter au serveur');
;

// on sélectionne la base
mysql_select_db('Annuaire',$db) or die ('erreur= impossible de trouver la base');
;

// on crée la requête SQL
$sql = 'SELECT * FROM profMusique';

// on envoie la requête
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());

// on fait une boucle qui va faire un tour pour chaque enregistrement
while($data = mysql_fetch_assoc($req))
{
echo'<br>';print_r($data);echo '<br>';
}
nb_lignes=mysql_num_rows($req);
echo "<br>".$nb_lignes." resultats";

mysql_free_result($req);
// on ferme la connexion à mysql
mysql_close();
essaie ça.
As tu affiché le code source HTML pour voir si des trucs ont été générées?
si là, rien ne s'affiche je ne saurais plus quoi te dire...

par x@v » 29 juin 2009, 14:25

j'ai essayé, toujours aucun message d'erreur...

par enneite » 29 juin 2009, 14:20

tu mets des die("erreur ..") en utilisant mysql_query(), je te conseille d'en mettre aussi avec mysql_connect(); et mysql_select_db();

par x@v » 29 juin 2009, 14:09

Il y est déjà ?
or die();
?????

par enneite » 29 juin 2009, 14:09

$db = mysql_connect('localhost:8889', 'root', 'root') or die ('erreur= impossible de se connecter au serveur');
;

// on sélectionne la base
mysql_select_db('Annuaire',$db) or die ('erreur= impossible de trouver la base');
;

// on crée la requête SQL
$sql = 'SELECT * FROM profMusique';

// on envoie la requête
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());

// on fait une boucle qui va faire un tour pour chaque enregistrement
while($data = mysql_fetch_assoc($req))
{
// on affiche les informations de l'enregistrement en cours
echo '<b>'.$data['nom'].' '.$data['prenom'].'</b> ('.$data['statut'].')';
echo ' <i>date de naissance : '.$data['date'].'</i><br>';
}
mysql_free_result($req);
// on ferme la connexion à mysql
mysql_close();
met déjà les die partout pour voir ou cela flacnhe.
Si c'est au noveau de la cnx : est tu sur du mot de passe?
NB: je ne pense pas qu'il soit indispensable de préciser le port, tu peux essayer sans aussi... mais bon je peux pas t'en dire plus, n'etant pas moi même sur MAC...

par charabia » 29 juin 2009, 14:05

mysql_select_db('Annuaire',$db) or die('Erreur BDD !<br>'.$sql.'<br>'.mysql_error());
Ajoute un OR DIE