Salut
voilà, j'ai un petit souci avec le script poo en php (je débute sur ça), c'est que j'arrive pas à afficher les données retournées par une fonction, bon j'essaie de mettre une structure qui me permet d'organiser et de réutiliser ce que j'ai comme données...
c'est peut-être bête comme problème, mais je cale sur ça, voilà le code que j'utilise :
je note J'ai comme valeur de table companies ça :
Code : 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 //le fichier connection.php <?php class connect { const host='localhost'; const user='root'; const password=''; const db='customer_relationship'; private $queryResult='nothing'; public function to_connect() { if (!@mysql_connect(self::host,self::user,self::password)) { die ('impossible to connect to the server');} else if(!@mysql_select_db(self::db)) { die ('database not found'); } } public function requestData($query) { return $this->queryResult=@mysql_query($query); } public function resultData() { $data =array(); while ($rows=@mysql_fetch_assoc($this->queryResult)) { $data[]=$rows; } return $data; } } ?> //pour tester include('connection.php'); $test=new connect(); $test->to_connect(); $test->requestData("select * from companies"); $tab= $test->resultData(); //ça m'envoie des : 0 Array // 1 Array ...etc foreach($tab as $key=>$val) { echo $key."\t".$val."\t".$tab['CompanyName'].'<br>'; }
Id_Company CompanyName
1 company1
2 company2
3 company3
4 company4
la fonction print_r($tab) par exemple, m'envoie ça
merci pour votre attentionArray ( [0] => Array ( [Id_Company] => 1 [CompanyName] => company1 ) [1] => Array ( [Id_Company] => 2 [CompanyName] => company2 ) [2] => Array ( [Id_Company] => 3 [CompanyName] => company3 ) [3] => Array ( [Id_Company] => 4 [CompanyName] => company4 ) ) 10 Array
Partager