Intégration base de données dans page web
jess
-
niss90 -
niss90 -
Bonjour tt le monde,
voila je suis tte nvelle dans le monde de l'informatique et j'aurai besoin de votre aide pour m'aider à afficher une base de données tte simple...
En plus ca va permettre à ceux qui souhaite se lancer sans connaissances d'avoir les bases parceque sur internet ya pas grand chose pr les débutants....
Alors voila déjà j'ai crée une base de données mais je n'ai pas pu mettre de clef.
il me met : la colonne 2 de type bold est utilisée dans une définition d'index sans longueur d'index.
En fait j'ai crée une base de données films avec une une table nbre de type text faut-il préciser autre chose lors de la création des champs (auto increment....????).
Faut-il créer une page html avec du php ou l'inverse?
voici ce que j'ai réussi tant bien que mal à faire:
<?php
//fichier de connection à mysql
$films = mysql_connect("localhost","root","");
mysql_select_db ('films', $films);
?>
<html>
<head>
<title>Film</title>
</head>
<body>
<?
$sql = 'SELECT * FROM nbre WHERE 1;
$req = mysql_query($sql);
$data = mysql_fetch_array($req);
mysql_free_result ($req);
mysql_close ( );
?>
Les films sont donc:
<? echo $data['nbre']; ?>
</body>
</html>
Merci à tous. a biento
jess
voila je suis tte nvelle dans le monde de l'informatique et j'aurai besoin de votre aide pour m'aider à afficher une base de données tte simple...
En plus ca va permettre à ceux qui souhaite se lancer sans connaissances d'avoir les bases parceque sur internet ya pas grand chose pr les débutants....
Alors voila déjà j'ai crée une base de données mais je n'ai pas pu mettre de clef.
il me met : la colonne 2 de type bold est utilisée dans une définition d'index sans longueur d'index.
En fait j'ai crée une base de données films avec une une table nbre de type text faut-il préciser autre chose lors de la création des champs (auto increment....????).
Faut-il créer une page html avec du php ou l'inverse?
voici ce que j'ai réussi tant bien que mal à faire:
<?php
//fichier de connection à mysql
$films = mysql_connect("localhost","root","");
mysql_select_db ('films', $films);
?>
<html>
<head>
<title>Film</title>
</head>
<body>
<?
$sql = 'SELECT * FROM nbre WHERE 1;
$req = mysql_query($sql);
$data = mysql_fetch_array($req);
mysql_free_result ($req);
mysql_close ( );
?>
Les films sont donc:
<? echo $data['nbre']; ?>
</body>
</html>
Merci à tous. a biento
jess
A voir également:
- Intégration base de données dans page web
- Web office - Guide
- Supprimer une page dans word - Guide
- Base de registre - Guide
- Comment traduire une page web - Guide
- Capture page web - Guide
5 réponses
Alors,
Tout d'abord, as-tu des enregistrments dans ta base ?
Je te montre en bref, le schéma :
Base
- Table
--- Champs
------ enregistrements
De plus ta requète sql est erronnée car il manque un ' à la fin :
De plus, tu libères le résultat et ferme la connection avant d'afficher le résultat... c'est incohérent n'est-ce pas ?
Il faut donc faire comme cela :
Enfin, voici un bout de code qui t'affiche les données présentes :
Si tu as des questions, n'hésite pas ;-)
Tout d'abord, as-tu des enregistrments dans ta base ?
Je te montre en bref, le schéma :
Base
- Table
--- Champs
------ enregistrements
De plus ta requète sql est erronnée car il manque un ' à la fin :
$sql = 'SELECT * FROM nbre WHERE 1; = MAUVAISE $sql = 'SELECT * FROM nbre WHERE 1'; = BONNE
De plus, tu libères le résultat et ferme la connection avant d'afficher le résultat... c'est incohérent n'est-ce pas ?
Il faut donc faire comme cela :
echo "Les films sont donc:"; echo $data['nbre']; mysql_free_result ($req); mysql_close ( );
Enfin, voici un bout de code qui t'affiche les données présentes :
$result_affich=mysql_query("SELECT * FROM `nbre`;") or die ("erreur dans la requete"); while($data = mysql_fetch_row($result_affich)) { foreach($data as $info) echo "$info"; }
Si tu as des questions, n'hésite pas ;-)
Salut,
Contrairement à ce que tu avances, internet est une mine d'information pour les débutants.
Fait quelques recherches sur google et tu verras que tu s de nombreux exemples.
Ton code me parait correct, qu'est-ce qui ne va pas ?
Contrairement à ce que tu avances, internet est une mine d'information pour les débutants.
Fait quelques recherches sur google et tu verras que tu s de nombreux exemples.
Ton code me parait correct, qu'est-ce qui ne va pas ?
jsuis d'accord internet c'est génial qd on sait exactement ce qu'on cherche et puis ce que je voulais dire c'est que la plupart des codes que j'ai vu sont trop élaborés et du coup c difficile de transposer ca avec soi.
ce qui ne va pas c que ca affiche juste le texte mais pas le contenu de ma base de données...il ne m'indique effectivement aucune erreur dans le code. est ce que ca pourrait venir du fait que je n'ai pas de "clef" dans ma table? si oui comment faire vu qu'il m'indique ceci qd je veux en mettre une:
la colonne 2 de type bold est utilisée dans une définition d'index sans longueur d'index.
merci d'avance
ce qui ne va pas c que ca affiche juste le texte mais pas le contenu de ma base de données...il ne m'indique effectivement aucune erreur dans le code. est ce que ca pourrait venir du fait que je n'ai pas de "clef" dans ma table? si oui comment faire vu qu'il m'indique ceci qd je veux en mettre une:
la colonne 2 de type bold est utilisée dans une définition d'index sans longueur d'index.
merci d'avance
ca ne marche toujours pas...ce n'est pas grave...je verrai ca une autre fois! en tout cas c vraiment gentil d'avoir cherché...
merci
merci
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
SVP Qu est ce que vous pouvez me dire sur la nouvelle version du PHP basée sur NEW PDO !
parce que j'arrive pas à faire une différence entre php 5 et php new pdo SVP aider moi :)
Merci d avance :)