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']]); } }
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 }
$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);
//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(); //关闭连接
//打印出所有的 错误信息 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;
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; } }
/** * 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(); //关闭连接
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; }