Problème de requette SQL en PHP

Résolu/Fermé
houdyerpierre Messages postés 17 Date d'inscription samedi 1 mars 2008 Statut Membre Dernière intervention 2 mars 2008 - 1 mars 2008 à 18:12
Dalida Messages postés 6728 Date d'inscription mardi 14 mai 2002 Statut Contributeur Dernière intervention 11 janvier 2016 - 2 mars 2008 à 00:14
bonsoir,

J'ai un petit souci avec ma requette, j'ai pourtant suivie les informations du net mais rien à faire cela ne marche pas, mon serveur "localhost" me dis qu'il est ready mais bon.
Si quelqu'un sait si ma requette contient une erreure merci de me le dire^^

<?
//connexion à la base
$db = mysql_connect('localhost','houdyerpierre','vii2s8di') or die ('erreur de connexion');
//sélection de la base
mysql_select_db('test',$db);
//J'envoie la requête
$db=mysql_query("select * from caract_avions where (type) = 'CHASSE EMBARQUEE'");
//on ferme la connexion
mysql_close('localhost','houdyerpierre','vii2s8di');
?>

Pour préciser, mon mp: vii2s8di, Username: houdyerpierre, hostname: localhost, port :3306
Dans sql j'ai plusieurs fichiers dans "shemata" mon dossier s'appel test.
Voilà merci d'avance pour les réponses
A voir également:

32 réponses

Dalida Messages postés 6728 Date d'inscription mardi 14 mai 2002 Statut Contributeur Dernière intervention 11 janvier 2016 922
1 mars 2008 à 21:21
regarde le tuto que je t'ai indiqué, Cyberzoïde en a aussi écrit un autre sur MySQL.
et pour les requêtes, conçoit les et teste les dans PHPMyAdmin avant de les inclure à ton script, le débogueur est bien pratique.
2
Dalida Messages postés 6728 Date d'inscription mardi 14 mai 2002 Statut Contributeur Dernière intervention 11 janvier 2016 922
1 mars 2008 à 18:17
salut,

mais quel est le problème ?
as-tu message d'erreur ?
si oui fais nous un copier/coller, stp.
0
houdyerpierre Messages postés 17 Date d'inscription samedi 1 mars 2008 Statut Membre Dernière intervention 2 mars 2008 1
1 mars 2008 à 18:21
Mon problème c'est que normalement sur IE7 il devrait m'afficher les données qui sont dans ma table or là il ne met rien du tout, même pas un message d'erreur !!
Alors que moi je voudrais que sur mon naviguateur s'affiche mes données..
0
Dalida Messages postés 6728 Date d'inscription mardi 14 mai 2002 Statut Contributeur Dernière intervention 11 janvier 2016 922
1 mars 2008 à 18:35
lol !
mais il est où le reste du code ???

là tu vas chercher les infos mais après il faut les imprimer !
un tuto pour PHP/MySQL
0

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

Posez votre question
houdyerpierre Messages postés 17 Date d'inscription samedi 1 mars 2008 Statut Membre Dernière intervention 2 mars 2008 1
1 mars 2008 à 18:45
Les imprimer cad ?
0
Dalida Messages postés 6728 Date d'inscription mardi 14 mai 2002 Statut Contributeur Dernière intervention 11 janvier 2016 922
1 mars 2008 à 19:02
ah oui merde, je parle n'importe comment !

il faut transcrire les données en HTML pour qu'elles soient visibles sur un navigateur.
(j'ai dit imprimer parce que l'une des fonctions pour renvoyer du HTML en PHP est 'print()')

essaie ça, tu devrais avoir toutes les valeurs :
<?php // TOUJOURS METTRE PHP !!!
$db = mysql_connect('localhost','houdyerpierre','vii2s8di') or die ('erreur de connexion');
mysql_select_db('test',$db);
$db=mysql_query("select * from caract_avions where (type) = 'CHASSE EMBARQUEE'");
if( $db )
{
	while( $row = mysql_fetch_array( $db ) )
	{
		echo( '<p>' );
		foreach( $row as $value )
		{
			echo( $value );
		}
		echo( '</p>' ); 
	}
}
// INUTILE
//mysql_close('localhost','houdyerpierre','vii2s8di');
?> 
0
houdyerpierre Messages postés 17 Date d'inscription samedi 1 mars 2008 Statut Membre Dernière intervention 2 mars 2008 1
1 mars 2008 à 19:13
Non cela ne marche pas,
Il ne m'affiche rien du tout,
J'ai enregistré ton code en html puis en php pour voir le resultat des 2 puis je l'ai ouvert avec IE mais rien du tout.... :(
0
Dalida Messages postés 6728 Date d'inscription mardi 14 mai 2002 Statut Contributeur Dernière intervention 11 janvier 2016 922
1 mars 2008 à 19:22
on reprend depuis le début.

• tu as un serveur installé et qui tourne

• tu as enregistré le script dans un fichier que tu as nommé avec une extension '.php'

• tu as posé ton fichier dans le dossier du serveur (à priori 'www' ou dans une sous dossier)

• tu testes ta page dans ton navigateur avec une url du style 'http://localhost/test.php' ou 'http://127.0.0.1/test.php'

est-ce que c'est bien ça ?

essaie avec ce code qui est plus simple :
<?php
$db = mysql_connect('localhost','houdyerpierre','vii2s8di') or die ('erreur de connexion');
mysql_select_db('test',$db);
$db=mysql_query("select * from caract_avions where (type) = 'CHASSE EMBARQUEE'");
while( $row = mysql_fetch_array( $db ) )
{
	print_r( $row );
}
?>
0
houdyerpierre Messages postés 17 Date d'inscription samedi 1 mars 2008 Statut Membre Dernière intervention 2 mars 2008 1
1 mars 2008 à 19:42
Oui là effectivement ça marche, mais une derniere petite question^^
J'ai un serveur à moi et un sous domaine comment je peut faire pour mettre toutes ma base de donnée en ligne..
car ma bdd est en local il faudrait que je la transfert mais où??
Voilà merci quand même de ton aide..
0
Dalida Messages postés 6728 Date d'inscription mardi 14 mai 2002 Statut Contributeur Dernière intervention 11 janvier 2016 922
1 mars 2008 à 20:06
en local tu dois utiliser PHPMyAdmin et sur ton serveur aussi.

en local tu fais un export (onglet 'Exporter')

et tu exécutes, il va te produire du code SQL.

tu copie ce code dans le presse papier puis dans PHPMyAdmin distant tu ouvres l'onglet "SQL" tu colles le codes SQL puis tu exécutes.
0
bibi675 Messages postés 387 Date d'inscription mardi 1 janvier 2008 Statut Membre Dernière intervention 30 décembre 2008 20
1 mars 2008 à 20:22
ah oui merde, je parle n'importe comment ! 

:P
Je confirme.
0
Dalida Messages postés 6728 Date d'inscription mardi 14 mai 2002 Statut Contributeur Dernière intervention 11 janvier 2016 922
1 mars 2008 à 20:51
salut,

ah, enfin une remarque constructive !!!
-;o)
0
houdyerpierre Messages postés 17 Date d'inscription samedi 1 mars 2008 Statut Membre Dernière intervention 2 mars 2008 1
1 mars 2008 à 20:52
Super tout marche merci beaucoup vraiment..
Bonne soirée
0
Dalida Messages postés 6728 Date d'inscription mardi 14 mai 2002 Statut Contributeur Dernière intervention 11 janvier 2016 922
1 mars 2008 à 21:08
et ben, bon courage pour la suite alors !
-:o)
0
houdyerpierre Messages postés 17 Date d'inscription samedi 1 mars 2008 Statut Membre Dernière intervention 2 mars 2008 1
1 mars 2008 à 21:14
merci, je suis entrain de créer un jeu gratuit et j'ai beaucoup de mal avec les requette SQL.
C'est un peut ma bête noir^^
Mais bon je pense m'en sortir (quoique...lol), j'ai très souvent des problèmes, mais ça devrait être pas mal..
0
houdyerpierre Messages postés 17 Date d'inscription samedi 1 mars 2008 Statut Membre Dernière intervention 2 mars 2008 1
1 mars 2008 à 21:25
oui j'ai vue j'y ai aussi passé 2 heures à tous lire lol
Tu t'y connais bien en SQL ?
Cela fais combien de temps que tu pratiques ?
0
Dalida Messages postés 6728 Date d'inscription mardi 14 mai 2002 Statut Contributeur Dernière intervention 11 janvier 2016 922
1 mars 2008 à 21:50
oula non, je ne considère pas "m'y connaitre".
je travaille avec SQL depuis des années (avant avec VB.Net) mais je ne fais que des requêtes assez simples.
par contre j'essaie de faire travailler au maximum la bdd plutôt que le serveur PHP (les formatages de dates, les sommes…).
0
houdyerpierre Messages postés 17 Date d'inscription samedi 1 mars 2008 Statut Membre Dernière intervention 2 mars 2008 1
1 mars 2008 à 21:54
ha tu pourais peut être m'aider, dans ma page HTML j'ai mis un code pour la date mais malheureusement elle ne se met pas à jour, elle reste à l'heure où je l'ai fixée..
J'ai skype (où même msn) se serai plus simple si ont comunicaient directement..
j'attend votre message.
0
Dalida Messages postés 6728 Date d'inscription mardi 14 mai 2002 Statut Contributeur Dernière intervention 11 janvier 2016 922
1 mars 2008 à 22:05
pou t aider pas de soucis, mais par contre ce serait mieux de jouer le jeu du forum : problème public, solution publique.
ça peut servir à d'autres !
-;o)

c'est quoi exactement le problème ?
0
houdyerpierre Messages postés 17 Date d'inscription samedi 1 mars 2008 Statut Membre Dernière intervention 2 mars 2008 1
1 mars 2008 à 22:15
merci, pas de problème, (houdyerpierre sur skype et houdyerpierre@hotmail.com)

Et bien j'aimerais mettre la date et l'heure du serveur sur ma page..
mon code pour la date :

<!-- DEBUT DU SCRIPT DATE -->
<script language="JavaScript">

function VersionNavigateur(Netscape, Explorer) {
if ((navigator.appVersion.substring(0,3) >= Netscape && navigator.appName == 'Netscape') ||
(navigator.appVersion.substring(0,3) >= Explorer && navigator.appName.substring(0,9) == 'Microsoft'))
return true;
else return false;
}
function Semaine(){
this[0] = "Dimanche"; this[1] = "Lundi";
this[2] = "Mardi"; this[3] = "Mercredi";
this[4] = "Jeudi"; this[5] = "Vendredi";
this[6] = "Samedi";
}

function Mois(){
this[0] = "Janvier"; this[1] = "Février";
this[2] = "Mars"; this[3] = "Avril";
this[4] = "Mai"; this[5] = "Juin";
this[6] = "Juillet"; this[7] = "Août";
this[8] = "Septembre"; this[9] = "Octobre";
this[10] = "Novembre"; this[11] = "Décembre";
}
today = new Date;
function date(){
var semaine=new Semaine();
var mois=new Mois();
var myDate=new Date();
annee = today.getFullYear();


var result=semaine[myDate.getDay()]+" "+myDate.getDate()+" "+mois[myDate.getMonth()]+" "+annee;
document.writeln(result);
}
function openWin( windowURL, windowName, windowFeatures ) {
return window.open( windowURL, windowName, windowFeatures ) ;
} </script>
<!-- FIN DU SCRIPT DATE -->

et pour l'heure :

<!-- DEBUT SCRIPT HEURE DYNAMIQUE -->
<SCRIPT language=JavaScript>
<!--
function showFilled(Value) {
return (Value > 9) ? "" + Value : "0" + Value;
}
function StartClock24() {
TheTime = new Date;
document.clock.showTime.value = showFilled(TheTime.getHours()) + ":" + showFilled(TheTime.getMinutes()) + ":" + showFilled(TheTime.getSeconds());
setTimeout("StartClock24()",1000)
}
//-->
</SCRIPT>
<STYLE type=text/css>.input {
background: #FFEBCD; font-weight:bold; FONT-SIZE: 12pt; COLOR: #008000; BORDER-TOP-STYLE: none; FONT-FAMILY: Verdana,Arial,Helvetica,sans-serif; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
</STYLE>
<!-- FIN SCRIPT HEURE DYNAMIQUE -->
0
mais si tu utilise le localhoste la connexion à la base doit se faire la manière suivante :

mysql_connect('localhost','root','');


c'est à dire que le nom d'utilisateur doit être 'root' et le mot de passe vide ''

merci d'essayé
0
Dalida Messages postés 6728 Date d'inscription mardi 14 mai 2002 Statut Contributeur Dernière intervention 11 janvier 2016 922
1 mars 2008 à 22:36
salut,

lol, lis avant de répondre…
-;o)

ce problème est résolu et de toute façon le monsieur il avait dit : "Pour préciser, mon mp: vii2s8di, Username: houdyerpierre, hostname: localhost, port :3306"
0