| @@ 540-550 (lines=11) @@ | ||
| 537 | * - false si erreur ou si la vue existe déja |
|
| 538 | * - string texte de la requête si $requeter vaut false |
|
| 539 | */ |
|
| 540 | function spip_sqlite_create_view($nom, $query_select, $serveur = '', $requeter = true) { |
|
| 541 | if (!$query_select) { |
|
| 542 | return false; |
|
| 543 | } |
|
| 544 | // vue deja presente |
|
| 545 | if (sql_showtable($nom, false, $serveur)) { |
|
| 546 | spip_log("Echec creation d'une vue sql ($nom) car celle-ci existe deja (serveur:$serveur)", |
|
| 547 | 'sqlite.' . _LOG_ERREUR); |
|
| 548 | ||
| 549 | return false; |
|
| 550 | } |
|
| 551 | ||
| 552 | $query = "CREATE VIEW $nom AS " . $query_select; |
|
| 553 | ||
| @@ 1455-1465 (lines=11) @@ | ||
| 1452 | ||
| 1453 | // Fonction de creation d'une vue SQL nommee $nom |
|
| 1454 | // http://code.spip.net/@spip_pg_create_view |
|
| 1455 | function spip_pg_create_view($nom, $query_select, $serveur = '', $requeter = true) { |
|
| 1456 | if (!$query_select) { |
|
| 1457 | return false; |
|
| 1458 | } |
|
| 1459 | // vue deja presente |
|
| 1460 | if (sql_showtable($nom, false, $serveur)) { |
|
| 1461 | if ($requeter) { |
|
| 1462 | spip_log("Echec creation d'une vue sql ($nom) car celle-ci existe deja (serveur:$serveur)", 'pg.' . _LOG_ERREUR); |
|
| 1463 | } |
|
| 1464 | ||
| 1465 | return false; |
|
| 1466 | } |
|
| 1467 | ||
| 1468 | $query = "CREATE VIEW $nom AS " . $query_select; |
|
| @@ 762-772 (lines=11) @@ | ||
| 759 | * - false si erreur ou si la vue existe déja |
|
| 760 | * - string texte de la requête si $requeter vaut false |
|
| 761 | */ |
|
| 762 | function spip_mysql_create_view($nom, $query_select, $serveur = '', $requeter = true) { |
|
| 763 | if (!$query_select) { |
|
| 764 | return false; |
|
| 765 | } |
|
| 766 | // vue deja presente |
|
| 767 | if (sql_showtable($nom, false, $serveur)) { |
|
| 768 | spip_log("Echec creation d'une vue sql ($nom) car celle-ci existe deja (serveur:$serveur)", _LOG_ERREUR); |
|
| 769 | ||
| 770 | return false; |
|
| 771 | } |
|
| 772 | ||
| 773 | $query = "CREATE VIEW $nom AS " . $query_select; |
|
| 774 | ||
| 775 | return spip_mysql_query($query, $serveur, $requeter); |
|