本文整理汇总了PHP中sql::close方法的典型用法代码示例。如果您正苦于以下问题:PHP sql::close方法的具体用法?PHP sql::close怎么用?PHP sql::close使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类sql
的用法示例。
在下文中一共展示了sql::close方法的9个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: regKunde
function regKunde()
{
$fornavn = $this->fornavn;
$etternavn = $this->etternavn;
$adresse = $this->adresse;
$postnr = $this->postnr;
$telefonnr = $this->telefonnr;
$epost = $this->epost;
$db = new sql();
$resultat = $db->query("INSERT INTO webprosjekt_kunde (Fornavn,Etternavn,Adresse,PostNr,Telefonnr,Epost,Passord)" . " VALUES('{$fornavn}','{$etternavn}','{$adresse}','{$postnr}','{$telefonnr}','{$epost}','temporary')");
$KNr = $db->insert_id;
if ($db->affected_rows < 1) {
return "<p class=\"feilmelding\">Databasefeil ved registrering av ny bruker. Vennligst forsøk på nytt eller ta kontakt med supporten. (Errno NK01)</p>";
}
$passord = genPassord();
$dbPassord = cryptPass($passord, $KNr . $epost);
$resultat = $db->query("UPDATE webprosjekt_kunde SET Passord='{$dbPassord}' WHERE KNr='{$KNr}'");
if ($db->affected_rows < 1) {
return "<p class=\"feilmelding\">Databasefeil ved registrering av ny bruker. Vennligst forsøk på nytt eller ta kontakt med supporten. (Errno NK02)</p>";
}
$db->close();
$emne = "Registrering i Nettbutikken";
$tekst = "Hei\r\n\r\n" . "Din nye bruker i HBHL nettbutikk er nå registrert.\r\n\r\n" . "Her er din innloggingsinformasjon:\r\n" . "Brukernavn: {$epost} \r\n" . "Passord: {$passord} \r\n\r\n" . "For å logge inn, gå til http://nettbutikk.henrikh.net/ \r\n" . "Du kan selvsagt bytte passord når du har logget inn.\r\n\r\n" . "Hilsen,\r\nHiranBårdHenrikLars.";
$hode = 'From: nettbutikk@henrikh.net' . "\r\n" . 'Reply-To: nettbutikk@henrikh.net' . "\r\n" . 'Content-type: text/plain; charset=iso-8859-1' . "\r\n" . 'X-Mailer: PHP/' . phpversion();
$resultat = @mail($epost, $emne, $tekst, $hode);
if ($resultat) {
return "<p class=\"okmelding\">Brukeren din har nå blitt opprettet. Brukernavn og passord er sendt på e-post til {$epost}.</p>" . "<p>Du kan nå <a href=\"index.php?side=logginn\">logge inn</a>.</p>";
} else {
return "<p class=\"okmelding\">Brukeren din har nå blitt opprettet.</p>" . "<p>Her er din innloggingsinformasjon:<br>" . "Brukernavn: {$epost} <br>" . "Passord: {$passord} </p>" . "<p>Du kan nå <a href=\"index.php?side=logginn\">logge inn</a>.</p>";
}
}
示例2: getKategorier
function getKategorier()
{
$db = new sql();
$resultat = $db->query("SELECT * FROM webprosjekt_kategori;");
if (!$resultat) {
die("Feil - finner ikke kategorier i databasen (B02)");
}
if ($db->affected_rows == 0) {
return false;
}
$db->close();
$returarray;
while ($rad = $resultat->fetch_assoc()) {
$returarray[$rad['KatNr']] = $rad['Navn'];
}
return $returarray;
}
示例3: slettKategori
function slettKategori()
{
$katnr = $this->katnr;
$katnavn = $this->katnavn;
if ($katnr == "") {
return "<p class=\"feilmelding\">Databasefeil ved sletting av kategori (KS01).</p>";
}
$db = new sql();
$resultat = $db->query("SELECT * FROM webprosjekt_vare WHERE KatNr='{$katnr}'");
if ($db->affected_rows > 0) {
return "<p class=\"feilmelding\">Kan ikke slette: det finnes en eller flere varer i denne kategorien.</p>";
}
$resultat = $db->query("DELETE FROM webprosjekt_kategori WHERE KatNr='{$katnr}'");
if (!$resultat || $db->affected_rows < 1) {
return "<p class=\"feilmelding\">Databasefeil ved sletting av kategori (KS02).</p>";
}
$db->close();
return "<p class=\"okmelding\">Kategorien {$katnavn} er nå slettet.</p>";
}
示例4: getVarer
function getVarer($kategori = 0)
{
$db = new sql();
if ($kategori == 0) {
$resultat = $db->query("SELECT * FROM webprosjekt_vare;");
} else {
$resultat = $db->query("SELECT * FROM webprosjekt_vare WHERE KatNr = '{$kategori}';");
}
if (!$resultat) {
die("Feil - finner ikke vare i databasen (B02)");
}
if ($db->affected_rows == 0) {
return false;
}
$db->close();
$returarray;
while ($rad = $resultat->fetch_assoc()) {
$varelinje = array($rad['Bilde'], $rad['VNr'], $rad['Varenavn'], $rad['Beskrivelse'], $rad['Pris'], $rad['Antall']);
$returarray[] = $varelinje;
}
return $returarray;
}
示例5: fclose
fclose($handle);
}
if (!isset($_GET['map'])) {
header("Content-type: image/png");
header("Pragma: no-cache");
if (($handle = @fopen($image_url, "rb")) != true) {
echo 'Lost image!';
} else {
$img = fread($handle, filesize($image_url));
fclose($handle);
}
// Print image to web browser.
print $img;
} else {
if (!isset($map_data)) {
if (($handle = @fopen($map_url, "rt")) != true) {
} else {
$map_data = fread($handle, filesize($map_url));
fclose($handle);
}
}
echo '<html><body bgcolor="#000000" text="#DDDDDD" background="../gfx/bg_stars1.gif"><center>
<span style="font-family: Verdana; font-size: 15px;"><b>' . $title . '</b></span><br>
<img border=0 usemap="#detail_map" src="' . $image_url . '" >
' . $map_data . '
</body></html>';
}
$db->close();
示例6: slettVare
function slettVare()
{
$db = new sql();
$vnr = $this->VNr;
$resultat = $db->query("DELETE FROM webprosjekt_vare WHERE VNr='{$vnr}'");
if (!$resultat || $db->affected_rows < 1) {
return "<p class=\"feilmelding\">Kan ikke slette: varen finnes i en eller flere ordre.</p>";
}
$db->close();
return "<p class=\"okmelding\">Vare slettet.</p>";
}
示例7: getAlleOrdre
function getAlleOrdre()
{
$db = new sql();
$resultat = $db->query("SELECT OrdreNr FROM webprosjekt_ordre WHERE KNr = '{$this->KNr}' ORDER BY OrdreDato DESC");
$rader = $db->affected_rows;
$db->close();
$ordrenummer;
while ($rad = $resultat->fetch_assoc()) {
$ordrenummer[] = $rad['OrdreNr'];
}
return $ordrenummer;
}
示例8: display_lastposts
/**
* Function to retrieve the latest posts from the forums
*/
function display_lastposts()
{
global $game, $config;
$dir = $config['forum_path'];
$limit = $config['forum_show'];
$f_url = $config['forum_url'];
if ($limit == 0) {
return;
}
include $_SERVER['DOCUMENT_ROOT'] . "/" . $dir . "/conf_global.php";
// Database connection
$fdb = new sql($INFO['sql_host'], $INFO['sql_database'], $INFO['sql_user'], $INFO['sql_pass']);
// create sql-object for db-connection
// Filtered query
$qr = $fdb->query("SELECT t.title as t_title, " . "t.starter_id as t_starter, " . "t.starter_name as t_starter_n, " . "t.forum_id as forumid, " . "FROM_UNIXTIME((t.start_date), '%d.%m.%y') as start_d, " . "t.posts as t_posts, " . "t.tid as t_id, " . "t.last_post as t_last_posted, " . "t.last_poster_id as t_last, " . "t.last_poster_name as t_name, " . "p.post as p_post, " . "g.g_title " . "FROM nonsolotaku_topics t, " . "nonsolotaku_posts p, " . "nonsolotaku_members m, " . "nonsolotaku_groups g " . "WHERE topic_id=tid && " . "new_topic=1 && " . "m.member_id=t.starter_id && " . "m.member_group_id=g.g_id && " . "t.approved=1 && " . "t.forum_id<>'15' && " . "t.forum_id<>'37' && " . "t.forum_id<>'12' " . "ORDER BY t_last_posted DESC " . "LIMIT 0, " . $limit);
$game->out('
<table class="style_outer" border="0" cellpadding="2" cellspacing="2" width="100%">
<tr>
<td align="center"><span class="sub_caption">' . constant($game->sprache("TEXT18")) . '</span><br><br>
<table border="0" cellpadding="5" cellspacing="5" width="100%" class="style_inner">
');
// calculating the number of replies
$nrows = $fdb->num_rows($qr);
for ($i = 0; $i < $nrows; $i++) {
$row = $fdb->fetchrow($qr);
$author_id = $row['t_starter'];
$author = $row['t_starter_n'];
$topic_title = $row['t_title'];
$topic_id = $row['t_id'];
$num_posts = $row['t_posts'];
$last_author = $row['t_name'];
$last_id = $row['t_last'];
$creation_date = $row['start_d'];
// Date and hour of last post
$posttime = strftime("%d/%m/%y, %H:%M", $row['t_last_posted']);
$game->out('
<tr>
<td valign="top">
<a href="' . $f_url . '?showtopic=' . $topic_id . '&view=getnewpost" target=_blank><span class="text_large">' . $topic_title . '</span></a><br>
<b>' . constant($game->sprache("TEXT19")) . '</b> <a href="' . $f_url . '?showuser=' . $author_id . '" target=_blank>' . $author . '</a><br/>
<b>' . constant($game->sprache("TEXT20")) . '</b> ' . $num_posts . '<br>
<b>' . constant($game->sprache("TEXT21")) . '</b> <a href="' . $f_url . '?showuser=' . $last_id . '" target=_blank>' . $last_author . '</a><br>
<b>' . constant($game->sprache("TEXT22")) . '</b> ' . $posttime . '
</td>
</tr>');
}
$game->out('
</table>
</td>
</tr>
</table>
');
$fdb->close();
}
示例9: lagreOrdre
function lagreOrdre()
{
$db = new sql();
$KNr = $this->KNr;
$fraktsum = $this->fraktsum;
$ok = true;
$db->query("START TRANSACTION");
$now = now();
$resultat = $db->query("INSERT INTO webprosjekt_ordre(KNr, OrdreDato, Frakt) VALUES('{$KNr}','{$now}','{$fraktsum}')");
if ($db->affected_rows == 0) {
$ok = false;
}
$ordreNr = $db->insert_id;
$this->OrdreNr = $ordreNr;
$this->OrdreDato = $now;
foreach ($this->ordrelinjer as $VNr => $antall) {
$resultat = $db->query("INSERT INTO webprosjekt_ordrelinje(OrdreNr,VNr,Antall) VALUES('{$ordreNr}','{$VNr}','{$antall}')");
if (!$resultat || $db->affected_rows == 0) {
$ok = false;
}
$resultat = $db->query("UPDATE webprosjekt_vare SET Antall=(Antall-{$antall}) WHERE VNr='{$VNr}'");
if (!$resultat || $db->affected_rows == 0) {
$ok = false;
}
}
if (!$ok) {
$db->query("ROLLBACK");
$db->close();
return false;
}
$db->query("COMMIT");
$db->close();
return true;
}