当前位置: 首页>>代码示例>>PHP>>正文


PHP sql_insertq函数代码示例

本文整理汇总了PHP中sql_insertq函数的典型用法代码示例。如果您正苦于以下问题:PHP sql_insertq函数的具体用法?PHP sql_insertq怎么用?PHP sql_insertq使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。


在下文中一共展示了sql_insertq函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: insert_rubrique

function insert_rubrique($id_parent) {
	$champs = array(
		'titre' => _T('item_nouvelle_rubrique'),
		'id_parent' => intval($id_parent),
		'statut' => 'new');

	// Envoyer aux plugins
	$champs = pipeline('pre_insertion',
		array(
			'args' => array(
				'table' => 'spip_rubriques',
			),
			'data' => $champs
		)
	);

	$id_rubrique = sql_insertq("spip_rubriques", $champs);
	pipeline('post_insertion',
		array(
			'args' => array(
				'table' => 'spip_rubriques',
				'id_objet' => $id_rubrique
			),
			'data' => $champs
		)
	);
	propager_les_secteurs();
	calculer_langues_rubriques();
	return $id_rubrique;
}
开发者ID:rhertzog,项目名称:lcs,代码行数:30,代码来源:editer_rubrique.php

示例2: action_editer_mot_dist

function action_editer_mot_dist($arg=null)
{
	if (is_null($arg)){
		$securiser_action = charger_fonction('securiser_action', 'inc');
		$arg = $securiser_action();
	}
	$id_mot = intval($arg);

	$id_groupe = intval(_request('id_groupe'));
	if (!$id_mot AND $id_groupe) {
		$id_mot = sql_insertq("spip_mots", array('id_groupe' => $id_groupe));
	}

	// modifier le contenu via l'API
	include_spip('inc/modifier');

	$c = array();
	foreach (array(
		'titre', 'descriptif', 'texte', 'id_groupe'
	) as $champ)
		$c[$champ] = _request($champ);

	revision_mot($id_mot, $c);
	if ($redirect = _request('redirect')) {
		include_spip('inc/headers');
		redirige_par_entete(parametre_url(urldecode($redirect),
			'id_mot', $id_mot, '&'));
	} else
		return array($id_mot,'');
}
开发者ID:rhertzog,项目名称:lcs,代码行数:30,代码来源:editer_mot.php

示例3: peupler_base_0_0_1

function peupler_base_0_0_1()
{
    // pas besoin d'insert si pas de mail webmaster défini
    if ($GLOBALS['meta']['email_webmaster']) {
        sql_insertq('spip_cm_settings', array('set_name' => 'CM_MAIL_FROM', 'set_value' => $GLOBALS['meta']['email_webmaster']));
        sql_insertq('spip_cm_settings', array('set_name' => 'CM_MAIL_ADMIN', 'set_value' => $GLOBALS['meta']['email_webmaster']));
        sql_insertq('spip_cm_settings', array('set_name' => 'CM_MAIL_RETURN', 'set_value' => $GLOBALS['meta']['email_webmaster']));
    }
    sql_insertq('spip_cm_settings', array('set_name' => 'CM_SEND_NUMBER', 'set_value' => 50));
    // champ exercice
    sql_insertq('spip_cm_champ_exercice', array('id' => 10, 'name' => 'Domaine de la santé/handicap'));
    sql_insertq('spip_cm_champ_exercice', array('id' => 20, 'name' => "Domaine de l'éducation/insertion"));
    sql_insertq('spip_cm_champ_exercice', array('id' => 30, 'name' => 'Domaine social'));
    sql_insertq('spip_cm_champ_exercice', array('id' => 40, 'name' => 'Domaine de la prévention'));
    sql_insertq('spip_cm_champ_exercice', array('id' => 50, 'name' => 'Domaine de la justice et de la sécurité publique'));
    sql_insertq('spip_cm_champ_exercice', array('id' => 60, 'name' => 'Domaine de la communication'));
    sql_insertq('spip_cm_champ_exercice', array('id' => 70, 'name' => 'Domaine de la recherche'));
    sql_insertq('spip_cm_champ_exercice', array('id' => 80, 'name' => 'Domaine de la santé publique'));
    sql_insertq('spip_cm_champ_exercice', array('id' => 90, 'name' => 'Autre'));
    // territoire
    sql_insertq('spip_cm_territoire', array('id' => 10, 'name' => 'France hexagonale'));
    sql_insertq('spip_cm_territoire', array('id' => 20, 'name' => 'La Réunion'));
    sql_insertq('spip_cm_territoire', array('id' => 30, 'name' => 'Martinique'));
    sql_insertq('spip_cm_territoire', array('id' => 40, 'name' => 'Guadeloupe'));
    sql_insertq('spip_cm_territoire', array('id' => 50, 'name' => 'Guyane'));
    sql_insertq('spip_cm_territoire', array('id' => 60, 'name' => 'Mayotte'));
    sql_insertq('spip_cm_territoire', array('id' => 70, 'name' => "Collectivité d'Outre-Mer"));
    sql_insertq('spip_cm_territoire', array('id' => 80, 'name' => 'International'));
}
开发者ID:nohavy,项目名称:clevermail,代码行数:29,代码来源:clevermail_administrations.php

示例4: auth_ldap_dist

function auth_ldap_dist($login, $pass, $serveur = '', $phpauth = false)
{
    #spip_log("ldap $login " . ($pass ? "mdp fourni" : "mdp absent"));
    // Utilisateur connu ?
    // si http auth, inutile de reauthentifier: cela
    // ne marchera pas avec auth http autre que basic.
    $checkpass = isset($_SERVER["REMOTE_USER"]) ? false : true;
    if (!($dn = auth_ldap_search($login, $pass, $checkpass, $serveur))) {
        return array();
    }
    $credentials_ldap = array('ldap_dn' => $dn, 'ldap_password' => $pass);
    // Si l'utilisateur figure deja dans la base, y recuperer les infos
    $r = sql_fetsel("*", "spip_auteurs", "login=" . sql_quote($login) . " AND source='ldap'", '', '', '', '', $serveur);
    if ($r) {
        return array_merge($r, $credentials_ldap);
    }
    // sinon importer les infos depuis LDAP,
    if ($GLOBALS['meta']["ldap_statut_import"] and $desc = auth_ldap_retrouver($dn, array(), $serveur)) {
        // rajouter le statut indique  a l'install
        $desc['statut'] = $GLOBALS['meta']["ldap_statut_import"];
        $desc['login'] = $login;
        $desc['source'] = 'ldap';
        $desc['pass'] = '';
        $r = sql_insertq('spip_auteurs', $desc, '', $serveur);
    }
    if ($r) {
        return array_merge($credentials_ldap, sql_fetsel("*", "spip_auteurs", "id_auteur=" . intval($r), '', '', '', '', $serveur));
    }
    // sinon echec
    spip_log("Creation de l'auteur '{$login}' impossible");
    return array();
}
开发者ID:genma,项目名称:spip_ynh,代码行数:32,代码来源:ldap.php

示例5: formulaires_editer_json_article_traiter_dist

function formulaires_editer_json_article_traiter_dist($id_article = 'new', $retour = '')
{
    $message = array('editable' => true, 'message_ok' => '');
    $vhplab_json = _request('vhplab_json');
    $vhplab_json_num = intval($vhplab_json);
    if ($vhplab_json_num > 0) {
        // comprobamos si el articulo ya ha sido relacionado con un id
        $result = sql_select('*', 'spip_vhplab_json_liens', 'id_objet=' . intval($id_article) . ' AND objet=' . sql_quote("article"));
        if ($row = sql_fetch($result)) {
            // si el articulo ya ha sido relacionado con un id actualizamos el enlace
            sql_updateq('spip_vhplab_json', array('id_json' => $vhplab_json_num), 'id_vhplab_json=' . intval($row['id_vhplab_json']));
            $message['message_ok'] = _T('vhplab:json_update_ok');
        } else {
            // si el articulo no ha sido relacionado con ningún id creamos un enlace
            $id_vhplab = sql_insertq("spip_vhplab_json", array('id_json' => $vhplab_json_num));
            sql_insertq('spip_vhplab_json_liens', array('id_vhplab_json' => intval($id_vhplab), 'id_objet' => intval($id_article), 'objet' => 'article'));
            $message['message_ok'] = _T('vhplab:json_insert_ok');
        }
    }
    if ($retour) {
        include_spip('inc/headers');
        $message['message_ok'] .= redirige_formulaire($retour);
    }
    return $message;
}
开发者ID:horaciogd,项目名称:CGeomap,代码行数:25,代码来源:editer_json_article.php

示例6: inserer_document_syndic_article

function inserer_document_syndic_article($liens, $id_syndic_article, $date, $titre_parent)
{
    include_spip("base/abstract_sql");
    $id_article_syndic = sql_getfetsel("id_syndic_article", "spip_syndic_articles", "id_syndic_article=" . _q($id_syndic_article), "", "date desc", "0,1");
    if (!$date) {
        $date = date("Y-m-d h:i:s");
    }
    foreach ($liens as $link) {
        $id3 = recuperer_id3($link);
        $champs = array('titre' => $titre_parent, 'fichier' => $link, 'tag_auteur' => $id3['artiste'], 'tag_titre' => $id3['titre'], 'date' => date("Y-m-d H:i:s", $date), 'distant' => 'oui', 'statut' => 'publie', 'date' => $date, 'extension' => 'mp3');
        $s = sql_getfetsel("id_document", "spip_documents", "fichier=" . _q($champs['fichier']), "", "date desc", "0,1");
        if ($s) {
            // maj le document distant
            sql_updateq('spip_documents', $champs, 'id_document=' . intval($s));
            // a t'on un lien entre ce doc et cet article ?
            $l = sql_getfetsel("id_document", "spip_documents_liens", "id_document=" . _q($s) . " and id_objet=" . _q($id_article_syndic));
            if (!$l) {
                $champs_liens = array('id_document' => $s, 'id_objet' => $id_article_syndic, 'objet' => 'syndic_article');
                sql_insertq('spip_documents_liens', $champs_liens);
            }
        } else {
            // enregistrer le document distant
            $id_document = sql_insertq('spip_documents', $champs);
            // le lier a son syndic article
            $champs_liens = array('id_document' => $id_document, 'id_objet' => $id_article_syndic, 'objet' => 'syndic_article');
            sql_insertq('spip_documents_liens', $champs_liens);
        }
    }
}
开发者ID:BoOz,项目名称:podcast_client,代码行数:29,代码来源:podcast_pipelines.php

示例7: tispipskelet_upgrade

function tispipskelet_upgrade($nom_meta_base_version,$version_cible){
			
		// Installer les types de docs
				$ext = array("ggb","glb","gxt","mm","zir");
				$nm = array("GeoGebra","GeoLabo","GeoNExT","FreeMind","CarMetal");
				$rep=_DIR_PLUGIN_TISPIPSKELET."img_pack/icones/";
				foreach ($ext as $k => $val){
					// on verifie si le user est deja dans cette zone
					$champs = array('titre', 'extension');
					$where = array( 'extension='.$val);
					$row_type_docs = sql_fetsel($champs, "spip_types_documents", $where);
					if (!$row_type_docs){
						$vals['extension']=$val;
						$vals['titre']=$nm[$k];
						$vals['mime_type']="application/".strtolower($nm[$k]);
						$vals['inclus']="embed";
						$vals['upload']="oui";
						$type_documents = sql_insertq("spip_types_documents", $vals,'',$serveur='connect',$option=true);
					}
				}

	// Installer les icones
							$rep_img=_DIR_PLUGIN_TISPIPSKELET."img_pack/icones/";
							$ext_img = array("ggb","glb","gxt","mm","zir");
							if (!@opendir(_DIR_IMG."icones")){
								mkdir(_DIR_IMG."icones", 0777);
							}
							foreach ($ext_img as $k => $val){
								if(file_exists($file=$rep_img.$val.".png")){
									$newfile=_DIR_IMG."icones/".$val.".png";
									copy($file,$newfile);
								}
							}
}
开发者ID:rhertzog,项目名称:lcs,代码行数:34,代码来源:tispipskelet_install.php

示例8: action_poster_forum_prive_post

function action_poster_forum_prive_post($r)
{
	list(,$id, $id_parent, $statut, $script, $objet) = $r;

	if (_request('valider_forum') AND ($statut!='')) {
		include_spip('inc/texte');
		include_spip('inc/forum');

		$titre_message = corriger_caracteres(_request('titre_message'));
		$texte = corriger_caracteres(_request('texte'));

		$id_forum = sql_insertq('spip_forum', array(
			$objet => $id,
			'titre' => $titre_message,
			'texte' => $texte,
			'date_heure' => date('Y-m-d H:i:s'),
			'nom_site' => _request('nom_site'),
			'url_site' => _request('url_site'),
			'statut' => $statut,
			'id_auteur' =>$GLOBALS['visiteur_session']['id_auteur'],
			'auteur' => $GLOBALS['visiteur_session']['nom'],
			'email_auteur' => $GLOBALS['visiteur_session']['email'],
			'id_parent' => $id_parent));

		calculer_threads();

		if ($objet == 'id_message') {
			sql_updateq("spip_auteurs_messages", array("vu" => 'non'), "id_message=$id");

		}

		// Notification
		if ($notifications = charger_fonction('notifications', 'inc')) {
			$notifications('forumprive', $id_forum);
		}

		$retour = urldecode(_request('redirect'));
		$retour = parametre_url($retour, 'modif_forum', 'fin', '&');
		$retour = parametre_url($retour, 'texte', $objet, '&');
#		$retour = parametre_url($retour, 'script', $script, '&');
		redirige_par_entete($retour ."#id".$id_forum);
	} else {
	   // previsualisation : on ne fait que passer .... 
	   // et si les clients HTTP respectaient le RFC HTTP selon lequel
	   // une redirection d'un POST doit etre en POST et pas en GET
	   // on n'aurait pas a faire l'horreur ci-dessous.
		  
	   set_request('action', '');
	   set_request('exec', 'poster_forum_prive');
	   set_request('id', $id);
	   set_request('id_parent', $id_parent);
	   set_request('statut', $statut);
	   set_request('script', $script);

	   include(_DIR_RESTREINT.'index.php');
	   exit;
	}
}
开发者ID:rhertzog,项目名称:lcs,代码行数:58,代码来源:poster_forum_prive.php

示例9: document_inserer

/**
 * Creer un nouveau document
 *
 * @return int
 */
function document_inserer()
{
    $champs = array('statut' => 'prop', 'date' => 'NOW()');
    // Envoyer aux plugins
    $champs = pipeline('pre_insertion', array('args' => array('table' => 'spip_documents'), 'data' => $champs));
    $id_document = sql_insertq("spip_documents", $champs);
    pipeline('post_insertion', array('args' => array('table' => 'spip_documents', 'id_objet' => $id_document), 'data' => $champs));
    return $id_document;
}
开发者ID:loorenzooo,项目名称:aslfc,代码行数:14,代码来源:editer_document.php

示例10: groupe_mots_inserer

/**
 * Insertion d'un groupe de mots clés
 *
 * @pipeline_appel pre_insertion
 * @pipeline_appel post_insertion
 * 
 * @param string $table
 *     Tables sur lesquels des mots de ce groupe pourront être liés
 * @return int|bool
 *     Identifiant du nouveau groupe de mots clés.
 */
function groupe_mots_inserer($table = '')
{
    $champs = array('titre' => '', 'unseul' => 'non', 'obligatoire' => 'non', 'tables_liees' => $table, 'minirezo' => 'oui', 'comite' => 'non', 'forum' => 'non');
    // Envoyer aux plugins
    $champs = pipeline('pre_insertion', array('args' => array('table' => 'spip_groupes_mots'), 'data' => $champs));
    $id_groupe = sql_insertq("spip_groupes_mots", $champs);
    pipeline('post_insertion', array('args' => array('table' => 'spip_groupes_mots', 'id_objet' => $id_groupe), 'data' => $champs));
    return $id_groupe;
}
开发者ID:genma,项目名称:spip_ynh,代码行数:20,代码来源:editer_groupe_mots.php

示例11: stage_action_insert_candidature

function stage_action_insert_candidature($id_auteur)
{
    // nouvelle candidature
    $id_candidature = sql_insertq("spip_candidatures", array('id_auteur' => intval($id_auteur), 'date' => date("Y-m-d H:i:s"), "maj" => date("Y-m-d H:i:s")));
    if (!$id_candidature) {
        spip_log("action formulaire insert candidature : impossible d'ajouter une candidature", 'journal');
        return false;
    }
    return $id_candidature;
}
开发者ID:rougerose,项目名称:fraap_candidatures,代码行数:10,代码来源:editer_candidature.php

示例12: insert_contact

/**
 * Crée un nouveau contact et retourne son ID
 *
 * @param array $champs Un tableau avec les champs par défaut lors de l'insertion
 * @return int id_organisation
 */
function insert_contact($champs = array())
{
    $id_contact = false;
    // Envoyer aux plugins avant insertion
    $champs = pipeline('pre_insertion', array('args' => array('table' => 'spip_contacts'), 'data' => $champs));
    // Insérer l'objet
    $id_contact = sql_insertq('spip_contacts', $champs);
    // Envoyer aux plugins après insertion
    pipeline('post_insertion', array('args' => array('table' => 'spip_contacts'), 'data' => $champs));
    return $id_contact;
}
开发者ID:rougerose,项目名称:vacarme_numeros,代码行数:17,代码来源:editer_contact.php

示例13: formulaires_site_traiter_dist

function formulaires_site_traiter_dist($id_rubrique)
{
    $res = array('message_erreur' => _T('titre_probleme_technique'));
    $nom = _request('nom_site');
    $url = _request('url_site');
    $desc = _request('description_site');
    include_spip('base/abstract_sql');
    if ($id_syndic = sql_insertq('spip_syndic', array('nom_site' => $nom, 'url_site' => $url, 'id_rubrique' => $id_rubrique, 'id_secteur' => sql_getfetsel('id_secteur', 'spip_rubriques', 'id_rubrique=' . sql_quote($id_rubrique)), 'descriptif' => $desc, 'date' => date('Y-m-d H:i:s'), 'date_syndic' => date('Y-m-d H:i:s'), 'statut' => 'prop', 'syndication' => 'non'))) {
        $res = array('message_ok' => _T('form_prop_enregistre'), 'id_syndic' => $id_syndic);
    }
    return $res;
}
开发者ID:genma,项目名称:spip_ynh,代码行数:12,代码来源:site.php

示例14: souscription_inserer

/**
 * Inserer une nouvelle souscription en en base.
 *
 * @return bool
 */
function souscription_inserer()
{
    $champs = array('date_souscription' => date('Y-m-d H:i:s'), 'statut' => 'prepa');
    if (!test_espace_prive() and is_null(_request('id_auteur')) and isset($GLOBALS['visiteur_session']['id_auteur'])) {
        $champs['id_auteur'] = $GLOBALS['visiteur_session']['id_auteur'];
    }
    // Envoyer aux plugins
    $champs = pipeline('pre_insertion', array('args' => array('table' => 'spip_souscriptions'), 'data' => $champs));
    $id_souscription = sql_insertq("spip_souscriptions", $champs);
    pipeline('post_insertion', array('args' => array('table' => 'spip_souscriptions', 'id_objet' => $id_souscription), 'data' => $champs));
    return $id_souscription;
}
开发者ID:attacfr,项目名称:spip_souscription,代码行数:17,代码来源:editer_souscription.php

示例15: souscription_maj_liens_transactions

function souscription_maj_liens_transactions()
{
    $done = sql_allfetsel("DISTINCT id_souscription", "spip_souscriptions_liens");
    $done = array_map('reset', $done);
    $res = sql_select("id_souscription,id_transaction_echeance", "spip_souscriptions", sql_in('id_souscription', $done, "NOT"));
    while ($row = sql_fetch($res)) {
        $ins = array('id_souscription' => $row['id_souscription'], 'id_objet' => $row['id_transaction_echeance'], 'objet' => 'transaction');
        sql_insertq("spip_souscriptions_liens", $ins);
        if (time() > _TIME_OUT) {
            return;
        }
    }
}
开发者ID:attacfr,项目名称:spip_souscription,代码行数:13,代码来源:souscription_administrations.php


注:本文中的sql_insertq函数示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。