source: spip-zone/_plugins_/sqlip_export/trunk/sqlite-mysql_fonctions.php @ 65427

Last change on this file since 65427 was 65427, checked in by suske@…, 8 years ago

Traiter les varchar sans longueur, les default sur les text, un paquet et sa langue + todo, règles et de l'ordre

File size: 818 bytes
RevLine 
[65396]1<?php
2
[65427]3// la cle primaire est declaree avec le reste du sql => recuperer sa seule declaration
[65396]4function cle_prim($val) {
5if ($position_cle=strpos($val,"PRIMARY")) {
6$cle_primaire=substr($val,$position_cle);
7$cle_primaire=str_replace("))",")",$cle_primaire); 
8}
9return $cle_primaire;
10}
11
[65427]12//sqlite fournit des noms de cle de la forme nom_table_cle => supprimer nom_table
[65396]13function keyname($nomlong,$nomtable) {
14$nomtable=$nomtable."_";
15if ($nomlong!=="") {
16$nom_cle=str_replace($nomtable,"",$nomlong);
17return $nom_cle;
18}
19else return false;
20}
21
[65427]22// nettoyer pour MySQL => enlever les entites num, les échappements préexistants + addslashes
23function mysql_prep($value) {
24        $value = str_replace("&#39;","'",$value);
25    $value = str_replace("\'","'",$value);
26    $text_mysql = addslashes($value);
27    return $text_mysql;
28}
29
[65396]30?>
Note: See TracBrowser for help on using the repository browser.