本文整理汇总了PHP中sql_db::sql_fetchlist方法的典型用法代码示例。如果您正苦于以下问题:PHP sql_db::sql_fetchlist方法的具体用法?PHP sql_db::sql_fetchlist怎么用?PHP sql_db::sql_fetchlist使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类sql_db
的用法示例。
在下文中一共展示了sql_db::sql_fetchlist方法的8个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: coalesce
$sql = "SELECT numero,coalesce(data_prot,data_presentazione) as data from pe.avvioproc where pratica={$pratica}";
$db->sql_query($sql);
$numero = $db->sql_fetchfield('numero');
//$dataoneri=$db->sql_fetchfield('data');
$query = "SELECT * FROM oneri.parametri where '{$dataoneri}'::date BETWEEN datein AND coalesce(dateed,CURRENT_DATE);";
$result = $db->sql_query($query);
//if(!$result){echo "SQL Error - ".mysql_error()."<br>".$query;return;}
$row = $db->sql_fetchrow($result);
$costo_base = $row['costo_base'];
$qbase = $row['quota_base'];
$classe = $row['classe_comune'];
$quota = $row['corrispettivo'];
$delibera = $row['delibera'];
$sql = "SELECT case when (not coalesce(piva,'')='') then coalesce(ragsoc,'') else coalesce(cognome,'')||' '||coalesce(nome,'') end as nominativo FROM pe.soggetti WHERE richiedente=1 and pratica={$pratica};";
$db->sql_query($sql);
$ris = $db->sql_fetchlist('nominativo');
$nominativi = implode('; ', $ris);
$sql = "SELECT coalesce(via,'')||' '||coalesce(civico,'') as indirizzi FROM pe.indirizzi WHERE pratica={$pratica};";
$db->sql_query($sql);
$ris = $db->sql_fetchlist('indirizzi');
$indirizzi = implode('; ', $ris);
$sql = "SELECT valore,codice FROM pe.parametri_prog X inner join pe.e_parametri Y on(X.parametro=Y.id) WHERE pratica={$pratica} and codice in ('slot','ve','vp')";
//echo $sql;
$db->sql_query($sql);
$ris = $db->sql_fetchrowset();
for ($i = 0; $i < count($ris); $i++) {
$prm[$ris[$i]['codice']] = $ris[$i]['valore'];
}
?>
<html>
<head>
示例2: elseif
$tipo = "modelli";
} elseif ($_REQUEST["mode"] == "new") {
$tipo = "modelli";
}
if ($_REQUEST["form"]) {
$form = $_REQUEST["form"];
}
if ($tipo == "modelli") {
/*SELEZIONE DELLE VISTE DAL DATABASE*/
$db = new sql_db(DB_HOST, DB_USER, DB_PWD, DB_NAME, false);
if (!$db->db_connect_id) {
die("Impossibile connettersi al database");
}
$sql = "(SELECT 'Seleziona -->' as nome,'' as tipo,'Seleziona -->' as alias_nome,'' as descrizione,1 as ord) UNION (SELECT DISTINCT nome_vista as nome,tipo,alias_nome_vista,descrizione_vista,2 as ord FROM stp.colonne) order by ord,nome;";
$db->sql_query($sql);
$tables = $db->sql_fetchlist('nome');
$types = $db->sql_fetchlist('tipo');
$alias = $db->sql_fetchlist('alias_nome');
for ($i = 0; $i < count($tables); $i++) {
$value = $types[$i] . "." . $tables[$i];
$tmp = explode("_", $tables[$i]);
$str_name = ucwords($alias[$i]);
$print_options .= "\t\t\t\t\t\t\t\t\t<option value=\"{$value}\">{$str_name}</option>\n";
}
$sql = "SELECT CASE (tipo) WHEN 'FUNCTION' THEN 'FN_'||nome_vista ELSE nome_vista end as nome,nome as \t\tcolonna,alias_nome as alias_colonna,descrizione,visibile,tipo FROM stp.colonne WHERE visibile=1 order by nome_vista,nome;";
//echo "<p>$sql</p>";
if ($db->sql_query($sql)) {
$ris = $db->sql_fetchrowset();
for ($i = 0; $i < count($ris); $i++) {
$cols[$ris[$i]["nome"]][] = array("colonna" => $ris[$i]["colonna"], "alias" => $ris[$i]["alias_colonna"], "descrizione" => $ris[$i]["descrizione"]);
}
示例3: die
$pratichexpagina = 20;
$offset = 0;
$db = new sql_db(DB_HOST, DB_USER, DB_PWD, DB_NAME, false);
if (!$db->db_connect_id) {
die("Impossibile connettersi al database");
}
//pagina con i risultati al primo giro faccio tutta la query poi mi porto dietro l'array delle pratiche trovate
$pagenum = $_POST["pag"] ? $_POST["pag"] : 1;
$elenco = $_POST["elenco"];
if (!isset($elenco)) {
//se non ho ancora fatto la query la costruisco
$sqlRicerca = "SELECT pratica,max(tmsins) FROM pe.wf_transizioni WHERE utente_fi={$_SESSION['USER_ID']} group by 1 order by 2 DESC LIMIT 100;";
//echo $sqlRicerca;
$db->sql_query($sqlRicerca);
//trovo l'elenco degli id delle pratiche che mi interessano
$elenco_pratiche = $db->sql_fetchlist("pratica");
if ($elenco_pratiche) {
$elenco = implode(",", $elenco_pratiche);
}
$_SESSION["RICERCA"] = $_POST;
} else {
//sono al secondo giro ho l'elenco delle pratiche per la query
$elenco_pratiche = explode(",", $elenco);
}
//così faccio una query in più la prima volta ma evito di fare una query pesante ad ogni pagina
?>
<html>
<head>
<title>Risultato Ricerca</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
示例4: die
<?php
include_once "login.php";
$mode = $_REQUEST["mode"];
$db = new sql_db(DB_HOST, DB_USER, DB_PWD, DB_NAME, false);
if (!$db->db_connect_id) {
die("Impossibile Connettersi al Database");
}
$totali_pr = $_POST["totali_pr"];
if ($mode == "view") {
//MODALITA' DI RICERCA
$_SESSION["tot_pagine"] = 0;
$sel_size = "widt:150px;";
$sql = "SELECT DISTINCT date_part('year',data_presentazione) as anno FROM pe.avvioproc WHERE date_part('year',data_presentazione)>=2005;";
$db->sql_query($sql);
$anni = $db->sql_fetchlist("anno");
foreach ($anni as $val) {
$html["anno"] .= "<option value=\"{$val}\">{$val}</option>";
}
$html["anno"] = "<select name=\"anno\" class=\"textbox\" style=\"{$sel_size}\"><option value=\"-1\" selected>Seleziona ===></option><option value=\"0\">Tutti</option>" . $html["anno"] . "</select>";
for ($i = 5; $i <= 30; $i = $i + 5) {
$html["limit"] .= "<option value=\"{$i}\">{$i}</option>";
}
//$html["limit"]="<select name=\"limit\" class=\"textbox\" style=\"$sel_size\"><option value=\"-1\" selected>Seleziona ===></option>".$html["limit"]."</select>";
} else {
$offset = $_POST["offset"];
$limit = $_POST["limit"];
$anno = $_POST["anno"];
$tipo = $_POST["tipo_pratica"];
include_once "./lib/anagr_tributaria.php";
switch ($tipo) {
示例5: die
<?php
include "login.php";
$db = new sql_db(DB_HOST, DB_USER, DB_PWD, DB_NAME, false);
if (!$db->db_connect_id) {
die("Impossibile connettersi al database " . DB_NAME);
}
$sql = "SELECT id,nome from stp.e_modelli where nome ilike '%.htm%' order by nome";
$db->sql_query($sql);
$ris = $db->sql_fetchlist('nome');
$id = $db->sql_fetchlist('id');
for ($i = 0; $i < count($ris); $i++) {
$f = fopen(MODELLI_DIR . $ris[$i], 'r');
$testo = fread($f, filesize(MODELLI_DIR . $ris[$i]));
$testo = str_replace('<span style="font-size: 11px; font-family: Verdana, Geneva, Arial, sans-serif; background-color: green">', '<span class="valore">', $testo);
$testo = str_replace('<span style="font-size: 11px; font-family: Verdana, Geneva, Arial, sans-serif; background-color: yellow">IN_CICLO</span>', '<span class="iniziocicli">IN_CICLO</span>', $testo);
$testo = str_replace('<span style="font-size: 11px; font-family: Verdana, Geneva, Arial, sans-serif; background-color: yellow">FI_CICLO</span>', '<span class="finecicli">FI_CICLO</span>', $testo);
$sql = "UPDATE stp.e_modelli SET testohtml='" . addslashes($testo) . "' WHERE id={$id[$i]}";
if (!$db->sql_query($sql)) {
echo "<p>Errore nell'Aggiornamento del modello {$ris[$i]}</p>";
}
}
示例6: list
<?php
//Parte da sostituire con include del Login
include "login.php";
if ($_GET["table_name"]) {
$db = new sql_db(DB_HOST, DB_USER, DB_PWD, DB_NAME, false);
list($type, $table) = explode(".", $_GET['table_name']);
echo "<ul>";
if ($type == "FUNCTION") {
echo "<li><a href=\"javascript:insert_campo('{$type}','{$table}','')\">{$table}</a></li></ul>";
} elseif ($type == "VIEW") {
$sql = "SELECT colonna,alias_colonna,descrizione FROM stp.colonne WHERE nome='{$table}' and char_length(alias_colonna)>0;";
$db->sql_query($sql);
$colonne = $db->sql_fetchlist("colonna");
$desc = $db->sql_fetchlist("descrizione");
$alias = $db->sql_fetchlist("alias_colonna");
if ($colonne) {
for ($i = 0; $i < count($colonne); $i++) {
echo "<li><div title='" . $desc[$i] . "'><a href=\"javascript:insert_campo('{$type}','{$table}','" . $colonne[$i] . "')\">" . utf8_decode($alias[$i]) . "</a></div></li>";
}
}
echo "</ul>";
}
} elseif ($_GET["margin"]) {
// INDENTAZIONE DI UNA PARTE DI DOCUMENTO
echo "<table border=\"0\">\n\t<tr>\n\t\t<td><input type=\"text\" size=\"5\" MAXLENGTH=\"5\" id=\"margine_sx\"></td>\n\t\t<td class=\"stiletabella\">Margine Sinistro</td>\n\t</tr>\n\t<tr>\n\t\t<td><input type=\"text\" size=\"5\" MAXLENGTH=\"5\" id=\"margine_dx\"></td>\n\t\t<td class=\"stiletabella\">Margine Destro</td>\n\t</tr>\n\t<tr>\n\t\t<td></td>\n\t\t<td></td>\n\t</tr>\n\t<tr>\n\t\t<td colspan=\"2\"><input type=\"button\" class=\"hexfield\" value=\"Allinea\" onclick=\"javascript:indenta();\"></td>\n\t</tr>\n</table>";
} elseif ($_GET["termina"]) {
// SELEZIONE DEL TERMINATORE DEL CICLO RIPETUTO
echo "<table border=\"0\">\n\t<tr>\n\t\t<td><input type=\"radio\" name=\"radio\" value=\"PV\"></td>\n\t\t<td class=\"stiletabella\">Punto e Virgola</td>\n\t</tr>\n\t<tr>\n\t\t<td><input type=\"radio\" name=\"radio\" value=\"V\"></td>\n\t\t<td class=\"stiletabella\">Virgola</td>\n\t</tr>\n\t<tr>\n\t\t<td><input type=\"radio\" name=\"radio\" value=\"C\"></td>\n\t\t<td class=\"stiletabella\">A Capo</td>\n\t</tr>\n\t<tr>\n\t\t<td><input type=\"button\" class=\"hexfield\" value=\"Ripeti\" onclick=\"javascript:insert_ciclo();\"></td>\n\t\t<td><input type=\"button\" class=\"hexfield\" value=\"Annulla\" onclick=\"javascript:chiudi();\"></td>\n\t</tr>\n</table>";
} elseif ($_GET["stampa"]) {
// STAMPE IN HTML
示例7: die
<?php
session_start();
if (!isset($_SESSION["PROPR_PRATICA_{$idpratica}"])) {
$db = new sql_db(DB_HOST, DB_USER, DB_PWD, DB_NAME, false);
if (!$db->db_connect_id) {
die("Impossibile connettersi al database");
}
/*$sql="SELECT resp_istr FROM cn.avvioproc WHERE pratica=$idpratica;";
$db->sql_query($sql);
$resp_istr=$db->sql_fetchfield("resp_istr");
if ($_SESSION["USER_ID"]==$resp_istr)
$_SESSION["PROPR_PRATICA_$idpratica"]="SI";
else
$_SESSION["PROPR_PRATICA_$idpratica"]="NO";
*/
$sql = "SELECT * FROM pe.responsabili_pratica WHERE pratica={$idpratica};";
$db->sql_query($sql);
$owners = $db->sql_fetchlist('userid');
if (in_array($_SESSION['USER_ID'], $owners)) {
$_SESSION["PROPR_PRATICA_{$idpratica}"] = 1;
} else {
$_SESSION["PROPR_PRATICA_{$idpratica}"] = 0;
}
}
示例8: foreach
$tab = $_GET["tabella"];
$filtro = $_GET["filtro"];
$val_filtro = $_GET["val_filtro"];
$pratica = $_GET["pratica"];
$oggetto = $_GET["oggetto"];
/**/
$sql = "SELECT data_presentazione,destuso1 FROM pe.avvioproc LEFT JOIN pe.progetto ON avvioproc.pratica=progetto.pratica WHERE avvioproc.pratica={$pratica};";
//if($_SESSION["USER_ID"]<=3) echo "<p>$sql</p>";
$db->sql_query($sql);
$ris = $db->sql_fetchrow();
$data = $ris["data_presentazione"];
$destuso = $ris["destuso1"];
$sql = "SELECT tipoxoneri FROM pe.vincoli LEFT JOIN pe.e_vincoli_zone ON vincoli.vincolo=e_vincoli_zone.vincolo AND vincoli.zona=e_vincoli_zone.zona WHERE pratica={$pratica};";
//if($_SESSION["USER_ID"]<=3) echo "<p>$sql</p>";
$db->sql_query($sql);
$ris = $db->sql_fetchlist("tipoxoneri");
if ($ris) {
foreach ($ris as $val) {
$sql = "SELECT DISTINCT opzione FROM oneri.elenco_d2 WHERE zona LIKE '%{$val};%'";
if ($db->sql_query($sql)) {
$opt = $db->sql_fetchrow();
}
if ($opt) {
break;
}
}
}
if ($opt) {
$sua = $opt[0];
}
$selezionato = array();