salut
je suis on stage dans une société et cette société à une application sur son INTRANET elle est faite sur easyphp avec PHP et la basse de donnée est avec Access le problème est que le serveur ne fonctionne pas bien (plusieurs personnes envoient une requête en même temps (plusieurs tâches en même temps) le PC de serveur est un PIV wind XP2 RAM 380
l'erreur est :
et le code de connexion1.class.php est :[error] PHP Warning: odbc_pconnect(): SQL error: [Microsoft][Gestionnaire de pilotes ODBC] Source de données introuvable et nom de pilote non spécifié, SQL state IM002 in SQLConnect in c:\program files\easyphp1-7\www\force de vente\site\connexion1.class.php on line 14
Alors comment améliorer cette application pour que le serveur fonctionne trés bien?
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65 <? class connexion { var $cnx; //constructeur function connexion() { } //connexion a la base function connecte_base($source,$login,$pwd) { $this->cnx = odbc_pconnect($source,$login,$pwd); return($this->cnx); } //requette function requete($req) { @$bd_result = odbc_do($this->cnx ,$req); return($bd_result); } //fonction determinat le nombre de colone d'un etable function nbr_col($tab) { @$bd_result = odbc_do($this->cnx ," SELECT * from ".$tab); @$p = odbc_num_fields($bd_result); return($p); } // fetch function cherche($res) { $r = odbc_fetch_row($res) ; return ($r); } // deconnexion function deconnecte() { odbc_close($this->cnx); return (null); } //validation de la requete function valider_requete() { if(!$rep = @odbc_commit($this->cnx)) { $g=1; } } }
est-ce que il faut changer la base de Access à MySQL?
Partager