lorgard
Messages postés56Date d'inscriptionvendredi 26 avril 2002StatutMembreDernière intervention22 juillet 2009
-
6 juin 2006 à 14:01
J_G
Messages postés1406Date d'inscriptionmercredi 17 août 2005StatutMembreDernière intervention28 août 2007
-
7 juin 2006 à 20:03
chaloup
j'ai un problem avec un script php
il ne veut pas reconaitre la fonction connect
voici le code
<?php
//on se connecte à la base de donnée
$db = mysql_connect('hote de connexion','votre login','votre mot de passe') or die ("erreur de connexion");
//on selectionne votre base
mysql_select_db('nom de la base',$db) or die ("erreur de connexion base");
// pour récupérer les données, on utilise la fonction select comme suit
$req = mysql_query("SELECT id,date,prenom,email from test_tbl ") or die ("erreur sql ".mysql_error()); // on sélectionne les colonnes id,date,prenom,email de la table test_tbl
//pour afficher on se sert de 2 fonctions, une boucle while() et mysql_fetch_array() qui regroupe les données de la requête dans un tableau associatif
while ( $resultat = mysql_fetch_array($req))
{
print 'l\'id ->'.$resultat[id].' date ->'.$resultat[date].' prenom->'.$resultat[prenom].' email ->'.$resultat[email].'
';
}
mysql_close();//pensez toujours à refermer la connexion
?>
prit sur az-php pour juste faire un test de base
bien sur les var ont été changées
voici la reponse que 'jai a chaque fois
Fatal error: Call to undefined function mssql_connect() in D:\Applications-rec\GAPP-
REC\Application\affichesql.php on line 3
c'est juste histoire de récup des info bidon dans une base de donnée bidon
Note : Sur Windows, la libriaire DBLIB de Microsoft est utilisée. Les fonctions qui retournent
les noms de colonnes sont basées sur la fonction <var class="literal">dbcolname()</var>
de DBLIB. DBLIB a été développée pour MS SQL Server 6.x où la longueur maximale
de l'identifiant est 30. Pour cette raison, la longueur maximale des colonnes est 30.
Sur les plates-formes où FreeTDS est utilisé (Linux), il n'y pas ce problème.
Installation
L'extension MSSQL est activée par la ligne <var class="literal">extension=php_mssql.dll</var>
dans le fichier <tt class="filename">php.ini</tt>.
Pour que ces fonctions fonctionnent, vous devez compiler PHP avec
<var class="option">--with-mssql[=DIR]</var>,
où DIR est le préfixe d'installation FreeTDS. Et le FreeTDS doit être compilé en
utilisant <var class="option">--enable-msdblib</var>.
-----
Pour que ces fonctions fonctionnent, vous devez compiler PHP avec <var class="option">--with-mssql[=DIR]</var>, où DIR est le préfixe d'installation FreeTDS. Et le FreeTDS doit être compilé en utilisant <var class="option">--enable-msdblib</var>.
---
ca c'est que pour linux hein ?? ^^
toujours les 2 memes erreurs ....
Vous n’avez pas trouvé la réponse que vous recherchez ?
je peux pas redemarer comme ca le serveur ^^ y'a plein de truc qui tournent dessus, et je prefererais eviter de le redemarer pour rien :) je suis dans une grosse boite en tant que stagiaire ("MEEEEEEEEER........... le stagiaire a tout fait planter !!!! bref tu vois le truc ^^)
dans le dossier module j'ai la lib php_mssql.dll
que j'ai trouvé sur le net
ce que je comprend pas c'est comment compiler PHP avec <var class="option">--with-mssql[=DIR]</var>
(ce sera plus facile avec les deux derniers... mais il vont te coller un deuxième serveur WEB sur la machine : Apache. Le premier te donnera les sources PHP à compiler et qquels installeur Windows... Dans les deux cas : C'est pas gagné !)
lorgard
Messages postés56Date d'inscriptionvendredi 26 avril 2002StatutMembreDernière intervention22 juillet 2009 6 juin 2006 à 15:41
merci
mais il subsite un probleme ^^
toutes leurs bases de données sont sous MsSql et non MySql
et d'apres ce que m'a dit le mec qui s'occupe des serveur sql
ca changera pas lol
si je copie la base mssql, que je la retransforme pour la porter sous mysql, que j'installe easy php, je dev mon appli web avec easyphp et MySql je met le tout en ligne , ca devrais pouvoir fonctionner non ?
suffirait apres que j'ajoute un forumlaire pour moifier la base de donnée MySql
J_G
Messages postés1406Date d'inscriptionmercredi 17 août 2005StatutMembreDernière intervention28 août 200710 7 juin 2006 à 20:03
Non, non...
te casse pas à passer dans MySQL. D'ailleur, tu ferais mieux de refuser l'installation du serveur MySQL.
Simplement, les versions toutes faites de PHP fournies avec easyPHP ou Wamp (ou autre) devrait contenir la librairies mssql. donc pas besoin de recompiler ton PHP.
(D'ailleur c'est quoi ce PHP fourni avec IIS ? Cela m'étonnerais que ce soit un truc à Microsoft vu qu'il font concurrence avec ASP... donc ça viend d'où?)
Compris ?
De toute façon, fait un essai avec easyPHP... L'installation prend 5 minutes grand maximum !