php.de

Zurück   php.de > Webentwicklung > Datenbanken

Datenbanken SQL und Co

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 03.07.2006, 22:09  
Neuer Benutzer
 
Registriert seit: 24.06.2006
Beiträge: 7
rigo
Standard Counter-Parameter mit ADOdb?

Hi,
in "normalem" SQL kann ich einen Zähler folgendermaßen einbinden:
Code:
SET @idCount = 0;
UPDATE pn_cads_images SET pn_rang=(@idCount := @idCount + 1) WHERE pn_adid=39 ORDER BY pn_rang
Das funktioniert leider mit ADODb nicht.

Wie geht's denn ADOdb-konform?

Gruß
rigo
rigo ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 04.07.2006, 08:25  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von rigo
Das funktioniert leider mit ADODb nicht.
Doch das geht.
Übermittelst Du die beiden Anweisungen etwa mit nur einem Aufruf von Execute()?
  Mit Zitat antworten
Alt 04.07.2006, 08:27  
Neuer Benutzer
 
Registriert seit: 24.06.2006
Beiträge: 7
rigo
Standard

Zitat:
Übermittelst Du die beiden Anweisung etwa mit nur einem Aufruf von Execute()?
Genau. Wie denn auch sonst?

Gruß
rigo
rigo ist offline   Mit Zitat antworten
Alt 04.07.2006, 08:30  
Gast
 
Beiträge: n/a
Standard

Die Frage (bzw die Forumlierung) verblüfft mich.
Zwei Anweisungen -> zwei Aufrufe von Execute().
  Mit Zitat antworten
Alt 04.07.2006, 08:42  
Neuer Benutzer
 
Registriert seit: 24.06.2006
Beiträge: 7
rigo
Standard

Jetzt weiß ich was Du meinst.

Ich habe auch schon folgendes versucht:
PHP-Code:
$sql "SET @idCount = 0"//mit und ohne ; hinter der 0
$dbconn->Execute($sql);
$sql2 "UPDATE pn_cads_images SET pn_rang=(@idCount := @idCount + 1) WHERE pn_adid=39 ORDER BY pn_rang";
$dbconn->Execute($sql2); 
Das funktioniert leider ebenfalls nicht

[EDIT] Ich nehme alles zurück! So geht's. Ich htte bloß einen Tippfehler

Vielen Dank für Deinen Tipp!!

Gruß
rigo
rigo ist offline   Mit Zitat antworten
Alt 04.07.2006, 08:53  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von rigo
Ich htte bloß einen Tippfehler
Deshalb nicht nur
Zitat:
$dbconn->Execute($sql);
sondern etwas wie
PHP-Code:
if (!$dbconn->Execute($sql)) {
    echo 
'<div>sql error: '$dbconn->ErrorMsg(), "</div>\n";

verwenden. Ggf auch $sql mit ausgeben lassen.
  Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Counter in "selbstgestrickte" Homepage - wie? magro PHP Tipps 2008 11 30.03.2008 16:37
adodb und letztes (akutelles) Insert dh1sbg Datenbanken 1 11.03.2007 18:24
Parameter überschreiben Igäl PHP Tipps 2006 8 04.06.2006 19:55
ein counter - und berechnungen netti PHP Tipps 2005-2 11 24.10.2005 21:03
osc-shop umbauen auf ADOdb PHP Tipps 2005-2 0 22.08.2005 23:08
einen parameter verstecken seven-12 PHP Tipps 2005-2 8 27.07.2005 16:57
[Erledigt] Parameter uebergeben PHP Tipps 2005-2 10 20.07.2005 16:55
functionen - optionale Parameter PHP Tipps 2005 7 23.05.2005 19:08
Sybase SQL mit adodb ansteuern PHP-Fortgeschrittene 13 06.04.2005 16:03
Counter funktioniert, aber trotzdem wird Fehler gezeigt ... PHP Tipps 2005 4 07.03.2005 17:56
Suche Counter Script Beitragsarchiv 8 17.01.2005 13:42
Problem mit counter HTML, Usability und Barrierefreiheit 10 12.01.2005 06:04
Counter für registrierte user PHP Tipps 2004-2 3 26.12.2004 11:32
Alle $_GET[] parameter auslesen PHP Tipps 2004 3 09.08.2004 14:14
Problem mit einem Counter JeeZ PHP Tipps 2004 6 18.06.2004 13:36

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
counter parameter, adodb counter, rowid workaround for mysql, php &$dbconn->execute, logo zähler parameter

Alle Zeitangaben in WEZ +2. Es ist jetzt 00:17 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.