bonjour
etant novice sur symfony j'aurais besoin d'aide car je suis un peu perdu
je dispose d'une fonction qui tourne en php, mais le soucis c'est que j'arrive pas a le faire via les raw sql queries
c'est la que ca bloque vu mon manque de connaissance de symfony
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 public function getTailleBd($pDb) { $localhost = 'host'; $user = 'x'; $pwd = 'y'; $db_name = 'db_name'; $link = mysql_connect($localhost, $user, $pwd); $db = mysql_select_db($db_name, $link); $res = mysql_query('SHOW TABLE STATUS FROM db_name'); $total = 0; $data = 0; $index = 0; $free = 0; while ($array = mysql_fetch_array($res)) { $total += $array['Data_length']+$array['Index_length']; $data += $array['Data_length']; $free += $array['Data_free']; $index += $array['Index_length']; } return 'Data Size : '.$data.' '.'<br> Data Free : '.$free.'<br> Index Size : '.$index.' '.'<br> Total Size : '.$total; }
je souhaite recuperer la taille de la bdd, la taille des données, données libre etc
merci d'avance pour votre aide
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 public function getSizeDb() { $connection = Propel::getConnection(); $query = 'SHOW TABLE STATUS FROM %s'; $query = sprintf($query, WapiPeer::TABLE_NAME); $statement = $connection->prepareStatement($query); $resultset = $statement->executeQuery(); while($resultset->next()) { //mettre les données dans un tableau $result[] = $resultset->getString(" "); } }
Partager