|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||
|
Invité de passage
![]() Inscription : janvier 2011 Messages : 13 ![]() |
Bonjour la commu.
Je me remets dans la prog mysql, et ça fait ptet 6 ans que jen ai pas fait... Pour m'initier je refais un petit formulaire simple. COnnexion au serveur OK Mais apparement il n'arrive pas à se connecter à ma base alors que je suis sû de son nom. ![]() Voici mon code de ma page sql.php : Code :
Code :
la table s'appelle cpconfig et j'ai 2 colonnes UserName et ConfigFolder Le formulaire demande un nom et prenom (quil insèrera dans les 2 colonnes citées ci dessus) et dès que je clic sur envoyer : j'ai le message suivant Code :
salut Julien DUPOND ERREUR de connexion à la base de données : Base 'cpconfig' inconnue
|
||||
|
|
00
|
|
|
#2 | |
|
Membre régulier
![]() Nicolas Étudiant Inscription : mai 2010 Messages : 308 ![]() |
Citation:
|
|
|
|
00
|
|
|
#3 |
|
Membre Expert
![]() Inscription : janvier 2006 Messages : 951 ![]() |
__________________
PHP fait nativement la validation d'adresse électronique Utilisez le bouton résolu! |
|
|
00
|
|
|
#4 |
|
Invité de passage
![]() Inscription : janvier 2011 Messages : 13 ![]() |
Merci de votre intérêt et de vos réponses.
J'ai fais une capture d'écran, en espérant quelle apparaisse sur le forum. Je sais pas si la capture est inséré a ce message ou sur mon profil.... Je suis sûr des noms des tables, bases, serveurs... Je suis entrain de me demander si on peut coder en MYSQL (comme j'ai fais) lorsque l'on a une base SQL server ? car j'utilise le logiciel Microsoft SQL Server Management studio express. IL faut que je fasse mon code autrement peut etre ? |
|
|
00
|
|
|
#5 |
|
Membre régulier
![]() Nicolas Étudiant Inscription : mai 2010 Messages : 308 ![]() |
Euh il me semble pas que tu puisses utiliser MySql avec une BDD SQL Server.
A confirmer par les pros par contre. |
|
|
00
|
|
|
#6 |
|
Invité de passage
![]() Inscription : janvier 2011 Messages : 13 ![]() |
Un pro peut confirmer
|
|
|
00
|
|
|
#7 |
|
Membre Expert
![]() Inscription : janvier 2006 Messages : 951 ![]() |
non, on peut utiliser MSSQL server comme base de donnée avec php, je l'ai déjà fait et il y a
Ce que l'on ne peut pas faire, c'est utiliser un pilote de mysql pour faire du M$ sql :$
__________________
PHP fait nativement la validation d'adresse électronique Utilisez le bouton résolu! |
|
|
00
|
|
|
#8 |
|
Invité de passage
![]() Inscription : janvier 2011 Messages : 13 ![]() |
Je suis très content d'avoir eu une réponse à ma question mais alors.. j'avoue que c'est un peu du chinois pour moi...
![]() Sachant que j'ai codé en Mysql + PHP (et html), que la base de donnée je ne dois pas y toucher, quel est le plus simple pour moi ??? je rappelle que je ne suis pas programmeur, j'ai juste des bases, je suis bidouilleur et ai plutot une formation réseau que dev.... |
|
|
00
|
|
|
#9 |
|
Membre Expert
![]() Inscription : janvier 2006 Messages : 951 ![]() |
déjà tu n'as rien codé du tout parce que tu as fait un truc qui ne fonctionne pas
et qui ne fonctionnera jamais.![]() puisque ta base de donnée est MSSQL et non MYSQL tu remplaces toutes les invocation mysql_*() par mssql_*() et tu corriges 99% des problemes. Pourquoi tu penses que tu fais du Mysql alors que ta base est en MSSQL??????? la solution est dans le ctrl+H sinon ya PDO, c'est plus joli, c'est mieux supporté mais ça s'utilise pas pareil.
__________________
PHP fait nativement la validation d'adresse électronique Utilisez le bouton résolu! |
|
|
00
|
|
|
#10 | |
![]() ![]() Vincent Inscription : juillet 2005 Messages : 14 929 ![]() |
Citation:
http://msdn.microsoft.com/fr-fr/libr...SQL.10%29.aspx |
|
|
|
00
|
|
|
#11 |
|
Membre Expert
![]() Inscription : janvier 2006 Messages : 951 ![]() |
merci j'apprends des trucs en lisant ce forum
__________________
PHP fait nativement la validation d'adresse électronique Utilisez le bouton résolu! |
|
|
00
|
|
|
#12 | ||
|
Invité de passage
![]() Inscription : janvier 2011 Messages : 13 ![]() |
Merci a vous pour vos réponses...
Mais bon aujourdhui me rappelle l'explication du pourquoi je n'aime pas la prog..... Je ne suis vraiment pas fait pour ça. J'ai téléchargé le driver pour SQL server. J'ai tenté de chargé les dll au démarrage d'easyPHP en modifiant le php.ini en suivant pas à pas cette page : http://msdn.microsoft.com/fr-fr/libr...SQL.90%29.aspx mais je me retrouve avec pleins de messages d'erreur au redémarrage de EasyPHP. pourtant dans mon php.ini, j'ai marqué tout ça : Code :
donc je pense que je vais procéder à une auter solution , la première, j'ai tenté de remplacer mes mysql_ par mssql_ mais ça n'avait pas l'air de marcher non plus.... J'ai cru comprendre que pour cette solution il fallait aussi activer une dll, celle de mssql server http://webcache.googleusercontent.co...=www.google.fr bref c'est bien compliqué tout ça... j'espère ne pas faire fausse route.... |
||
|
|
00
|
|
|
#13 |
|
Invité de passage
![]() Inscription : janvier 2011 Messages : 13 ![]() |
pareil j'ai voulu me lancer dans PDO et je me retrouve confronter avec d'autres problèmes...
Dans mon php.ini jai mis les lignes suivantes : extension=php_pdo.dll extension=php_pdo_mysql.dll j'ai téléchargé la dll php_pdo.dll car il gueulait, que j'ai mise dans php\etc maintenant il me met le message suivant.... cest vraiment décourageant.... je sais plus quel méthode adopter.... ya vraiment rien de simple... |
|
|
00
|
|
|
#14 |
![]() ![]() Vincent Inscription : juillet 2005 Messages : 14 929 ![]() |
il ne faut pas mélanger les extensions de différentes versions de PHP.
Ton easyphp doit déjà avoir les bons fichiers pour mssql et pour pdo_mssql. Si tu veux qu'on t'aide, il va falloir nous donner des informations plus précises que "ca n'a pas l'air de marcher", "plein de messages d'erreur" et "il gueulait". |
|
|
00
|
|
|
#15 |
|
Invité de passage
![]() Inscription : janvier 2011 Messages : 13 ![]() |
Merci sabotage pour on intérêt.
Je suis de nouveau plein de bonne volonté. voici ce que j'ai fais : J'ai activé l'extension mssql en décochant "extension=php_mssql.dll" dans c$\Program Files\EasyPHP-5.3.5.0\conf_files\php.ini; ainsi que celle ci : extension=php_pdo_mssql.dll vu que la php_mssql.dll n'existait pas, je l'ai téléchargé et mise dans ..\php\ext Maintenant que j'ai fais tout ça au démarrage d'easyPHP , j'ai 3 messages d'erreur qu'on peut voir en pièce jointe : |
|
|
00
|
|
|
#16 |
![]() ![]() Vincent Inscription : juillet 2005 Messages : 14 929 ![]() |
Comme je t'ai dis, tu ne peux pas mélanger des dll provenant de différentes versions.
le driver mssql n'existe plus avec PHP5.3 Il ne reste que la solution ODBC ou le driver microsoft. |
|
|
00
|
|
|
#17 |
|
Invité de passage
![]() Inscription : janvier 2011 Messages : 13 ![]() |
OK. SI j'adopte la solution du driver microsoft ; ça veut dire que je continuerai mon prgramme avec els commandes mysql_connect... ( et non mssql...) ??
|
|
|
00
|
|
|
#18 |
![]() ![]() Vincent Inscription : juillet 2005 Messages : 14 929 ![]() |
Non, il faut utiliser les fonctions de ce driver.
En gros c'est la même chose avec sqldrv au lieu de mssql. |
|
|
00
|
|
|
#19 |
|
Invité de passage
![]() Inscription : janvier 2011 Messages : 13 ![]() |
OK,
j'ai donc téléchargé le driver sur ce site http://sqlsrvphp.codeplex.com/ J'ai extrais les fichiers (dont 12dll) dans EasyPHP\php\ext. il faut ensuite les charger via le fichier php.ini alors là , ça se complique. Deja je sais que j'ai pas besoin de celle en version5.2. ce que je ne sais pas ,c'est s'il faut charger les thread safe ? ensuite ya les dll qui sont compilées avec visualC++9.0 ou c++6.0 alors là j'en ai aucune idée , je ne vois pas ou je peux trouver cette info. et il y a aussi des dll PDO, je ne sais pas ce que c'est... c'est vraiment difficile pour un non développeur d'avancer... des questions a chaque réponse trouvée.... :'( |
|
|
00
|
|
|
#20 |
![]() ![]() Vincent Inscription : juillet 2005 Messages : 14 929 ![]() |
C'est des informations indiquées dans le phpinfo().
A priori sur easyphp : VC6 TS |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com