Example #1
0
 public static function save(Music $music)
 {
     $data = ['id' => $music->id, 'band' => $music->band_name, 'album' => $music->album_name, 'year' => $music->year];
     if ($data['id'] !== null) {
         Mysql::update('UPDATE music SET band_name = ?, album_name = ?, year = ? WHERE id = ?', [$data['band'], $data['album'], $data['year'], $data['id']]);
     } else {
         Mysql::insert('INSERT INTO music (band_name, album_name, year) VALUES (?, ?, ?)', [$data['band'], $data['album'], $data['year']]);
     }
 }
Example #2
0
 function save()
 {
     $champsUpdate = array('nom' => $_REQUEST['nom'], 'adresse' => $_REQUEST['adresse'], 'cp' => $_REQUEST['cp'], 'ville' => $_REQUEST['ville'], 'telephone' => $_REQUEST['telephone'], 'email' => $_REQUEST['email'], 'site_web' => $_REQUEST['site_web'], 'nom_contact' => $_REQUEST['nom_contact'], 'prenom_contact' => $_REQUEST['prenom_contact'], 'tel_contact' => $_REQUEST['tel_contact'], 'portable_contact' => $_REQUEST['portable_contact'], 'email_contact' => $_REQUEST['email_contact'], 'temperature' => $_REQUEST['temperature'], 'dirigeant' => $_REQUEST['dirigeant'], 'naf' => $_REQUEST['naf'], 'autre' => $_REQUEST['autre']);
     $champsInsert = $champsUpdate;
     $id = $_REQUEST['id'];
     if ($id) {
         // Update
         Mysql::update($this->table, $champsUpdate, "WHERE `id` = '%d'", $id);
     } else {
         // Insert
         $id = Mysql::insert($this->table, $champsInsert);
     }
     $this->redirect($id);
     // Rechargement de la page avec l'Bien courant
 }
Example #3
0
                $string .= ',' . $this->setQuoteStyle($key) . "='" . $this->safeFilter($val) . "'";
            }
        }
        $sql = 'UPDATE ' . $this->setQuoteStyle($table) . ' SET ' . $string . ($where === NULL ? $where : ' WHERE ' . $where);
        echo $sql;
        exit;
        //mysql_query ( $sql, $this->_link );
    }
    function delete($table, $where = NULL)
    {
        $sql = 'DELETE FROM ' . $this->setQuoteStyle($table) . ($where == NULL ? $where : ' WHERE ' . $where);
        echo $sql;
        //mysql_query ( $sql, $this->_link );
    }
    function setQuoteStyle($key)
    {
        //添加方法对其表名,字段名称进行添加反引号;
        return '`' . $key . '`';
    }
    function safeFilter($value)
    {
        //当插入数据有单引号或其他符号引起SQL注入安全时,需要对其进行过滤,使用mysql_real_escape_string()函数
        return mysql_real_escape_string($value, $this->_link);
    }
}
// 创建对象
$bind = array('username' => "1'2", 'password' => "2'2", 'age' => 3, 'sex' => 0);
$db = new Mysql();
$db->connect('localhost', 'root', 'root', 'test');
$db->insert('users', $bind);
Example #4
0
//echo $_GET['footId'];
$myMemcache->set("like" . $_GET['footId'], $_GET['like']);
if (isset($_GET['url'])) {
    $myMemcache->set($_GET['url'], $_GET['footId']);
}
$_GET['timestamp'] = time();
$footprintId = $myMemcache->get($_GET['userId'] . "foot:" . $_GET['footId']);
$FootPrintList = array('userId', 'footId', 'initiative', 'time', 'timestamp');
foreach ($FootPrintList as $k => $v) {
    if (isset($key)) {
        $key .= ",`" . $v . "`";
        $value .= ",'" . mysql_real_escape_string($_GET[$v]) . "'";
    } else {
        $key = "`" . $v . "`";
        $value = "'" . mysql_real_escape_string($_GET[$v]) . "'";
    }
}
$footprintId = $myMemcache->get($_GET['userId'] . "foot:" . $_GET['footId']);
if ($footprintId) {
    // todo 重复浏览一个网页的情况
} else {
    $mysql->insert("footprint", "{$key}", "{$value}");
    $footprintId = mysql_insert_id();
    //echo $_GET['userId']."foot:".$_GET['footId'];
    $myMemcache->set($_GET['userId'] . "foot:" . $_GET['footId'], $footprintId);
}
$footprint = [id => $footprintId];
$res = ['ok' => 1, 'data' => $footprint];
echo json_encode($res);
$mysql->close();
//关闭连接
Example #5
0
//打印出所有的 错误信息
ini_set('error_log', dirname(__FILE__) . '/error_log.txt');
include "../Visitor.php";
$userId = getUserId();
$mysql = new Mysql();
//$regular=new Regular(null);
//$regular->host="http://www.google.com/";
//$regular->threshold=100;
//$regulars[]=$regular;
//
//$regular=new Regular(null);
//$regular->host="http://www.jd.com/";
//$regular->threshold=10000;
//$regulars[]=$regular;
//var_dump($_POST['data']);
$regulars = json_decode($_POST['data']);
$myMemcache = new MyMemcache();
foreach ($regulars as $item) {
    $key = $item->threshold . "_" . $item->host;
    if ($myMemcache->get($key)) {
        $id = $myMemcache->get($key);
    } else {
        $mysql->insert("regular", "`host`,`threshold`", "'{$item->host}','{$item->threshold}'");
        $id = mysql_insert_id();
        $myMemcache->set($key, $id);
    }
    $time = time();
    $mysql->replace("user_regular", "`user_id`,`regular_id`,`time`", "'{$userId}','{$id}','{$time}'");
}
$data = json_encode($regulars);
echo $data;
Example #6
0
function TransformerRencontreEnEchange($id_rencontre)
{
    $LaRencontre = GetEnregistrement('rencontre', $id_rencontre);
    if ($LaRencontre) {
        Mysql::insert('echange', array('date_echange' => $LaRencontre->date_rencontre, 'type_echange' => $LaRencontre->type_rencontre, 'id_societe' => $LaRencontre->id_societe, 'commentaire' => $LaRencontre->commentaire));
        SupprimerLaRencontre($id_rencontre);
        return true;
    } else {
        return false;
    }
}
Example #7
0
/**
 * Created by PhpStorm.
 * User: shaoting
 * Date: 15/7/25
 * Time: 下午2:33
 */
include "../memcache.php";
$myMemcache = new MyMemcache();
$expireTime = 7 * 24 * 3600;
$userId = time() / 10 % 10000;
$token = $myMemcache->get("u" . $userId);
while ($token) {
    $userId = $userId * 2;
    $token = $myMemcache->get($userId);
}
$token = md5(uniqid(rand(), TRUE));
$myMemcache->set("u" . $userId, $token);
$myMemcache->set($token, $userId);
$myMemcache->close();
$user = [userId => $userId, token => $token];
$res = [ok => 1, data => $user];
echo json_encode($res);
include '../Mysql.php';
$mysql = new Mysql();
//连接数据库
$userName = "******" . $userId;
$mysql->insert("user", "`userId`,`userName`", "'{$userId}','{$userName}'");
//插入数据
$mysql->close();
//关闭连接
Example #8
0
function ImporterSocietes()
{
    // vérification sur la session authentification (la session est elle enregistrée ?)
    // ici les éventuelles actions en cas de réussite de la connexion
    //require_once('connect.php');
    //$sql=mysql_query("DELETE FROM communes");
    //=========================
    // Traitement des donnees
    //=========================
    //recupere le nom du fichier indiqué par l'user
    $fichier = $_FILES["userfile"]["name"];
    // ouverture du fichier en lecture
    if ($fichier) {
        //ouverture du fichier temporaire
        $fp = fopen($_FILES["userfile"]["tmp_name"], "r");
    } else {
        // fichier inconnu
        ?>
 
		<!--<p align="center" >- Importation échouée -</p> 
		<p align="center" ><B>Désolé, mais vous n'avez pas spécifié de chemin valide ...</B></p> -->
		<?php 
        //exit();
    }
    // declaration de la variable "cpt" qui permettra de conpter le nombre d'enregistrement réalisé
    $cpt = 0;
    $cptNon = 0;
    $nligne = 0;
    ?>
 
<!--	<p align="center">- Importation Réussie -</p> 
	<p align="right"><a href="#bas">Bas de page</a></p> 
-->
	<?php 
    // importation
    if ($fp && strrchr($fichier, '.') == '.csv') {
        while (!feof($fp)) {
            set_time_limit(0);
            $ligne = fgets($fp, 4096);
            // on crée un tableau des élements séparés par des points virgule
            $liste = explode(";", $ligne);
            // premier élément
            $liste[0] = isset($liste[0]) ? $liste[0] : Null;
            $liste[1] = isset($liste[1]) ? $liste[1] : Null;
            $liste[2] = isset($liste[2]) ? $liste[2] : Null;
            $liste[3] = isset($liste[3]) ? $liste[3] : Null;
            $liste[4] = isset($liste[4]) ? $liste[4] : Null;
            $liste[5] = isset($liste[5]) ? $liste[5] : Null;
            $liste[6] = isset($liste[6]) ? $liste[6] : Null;
            $liste[7] = isset($liste[7]) ? $liste[7] : Null;
            $liste[8] = isset($liste[8]) ? $liste[8] : Null;
            $liste[9] = isset($liste[9]) ? $liste[9] : Null;
            $liste[10] = isset($liste[10]) ? $liste[10] : Null;
            $liste[11] = isset($liste[11]) ? $liste[11] : Null;
            $liste[12] = isset($liste[12]) ? $liste[12] : Null;
            $liste[13] = isset($liste[13]) ? $liste[13] : Null;
            $nom = $liste[0];
            $dirigeant = $liste[1];
            $adresse = $liste[2];
            $cp = $liste[3];
            $ville = $liste[4];
            $telephone = $liste[5];
            $email = $liste[6];
            $naf = $liste[7] . '-' . $liste[8];
            $autre = $liste[9] . ' / ' . $liste[10] . ' / ' . $liste[11] . ' / ' . $liste[12] . ' / ' . $liste[13];
            /* 
            			0 RAISON SOCIALE | 1 DIRIGEANT | 2 ADRESSE |  3 CP | 4 VILLE |  5 TELEPHONE | 6 EMAIL | 7 CODE NAF | 8 LIBELLE NAF | 9 RUBRIQUE PROFESSIONNELLE | 10 FORME JURIDIQUE | 
            			11 STATUT ETS | 12 EFFECTIF | 13 DEBUT ACTIVITE
            */
            /*$site_web=$liste[3]; 
            		$nom_contact=$liste[3]; 
            		$prenom_contact=$liste[3]; 
            		$tel_contact=$liste[3]; 
            		$portable_contact=$liste[3]; 
            		$email_contact=$liste[3]; */
            // pour eviter qu un champs "nom" du fichier soit vide
            if ($nom != '' && $nligne > 0) {
                //echo '<a href="#"> Actualiser la page </a>';
                // requete et insertion ligne par ligne
                // champs1 id en general dc on affecte pas de valeur
                if (!getSocieteDeNomEtDeVille(mysql_real_escape_string($nom), mysql_real_escape_string($ville))) {
                    // nouvel ajout, compteur incrémenté
                    $cpt++;
                    Mysql::insert('societe', array('nom' => $nom, 'adresse' => $adresse, 'cp' => $cp, 'ville' => $ville, 'telephone' => $telephone, 'email' => $email, 'dirigeant' => $dirigeant, 'naf' => $naf, 'autre' => $autre));
                    $class_import = "";
                } else {
                    $cptNon++;
                    $class_import = "non_importe";
                }
                /*	$str='
                				<table id="table_import" bgcolor="#eeeeee"> 
                					<tr class="'.$class_import.'"> 			
                					<td width="361" >'.$nom.'</td> 
                					<td width="361">'.$ville.'</td> 
                					</tr> 
                				</table>
                			';*/
            }
            $nligne++;
        }
        // fermeture du fichier
        fclose($fp);
        //on supprime la derniere car elle est vide
        $str .= '<br><br>Nombre de sociétés importées : ' . $cpt . '<br/>';
        $str .= 'Nombre de sociétés non importées (en double): ' . $cptNon . '<br/>';
    }
    return $str;
}