php-resource



Zurück   PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr > Entwicklung > SQL / Datenbanken
 

Login

 
eingeloggt bleiben
star Jetzt registrieren   star Passwort vergessen
 

 

 


SQL / Datenbanken Probleme mit SQL? Hier könnt ihr eure Fragen zu SQL (MySQL, PostgreSQL, MS-SQL und andere ANSI-SQL Server) los werden.

Antwort
 
LinkBack Themen-Optionen Thema bewerten
  #1 (permalink)  
Alt 26-03-2004, 10:12
Kleinschmidt
 Junior Member
Links : Onlinestatus : Kleinschmidt ist offline
Registriert seit: Nov 2002
Ort: Bayreuth
Beiträge: 143
Kleinschmidt ist zur Zeit noch ein unbeschriebenes Blatt
Standard query macht nix ??

Hallo Leute,

ich möchte diesen query ausführen

PHP-Code:
$sqlbefehl =mysql_query("select  *  from   pfuser where userablaufdatum < now() AND deletable=1 ") or die (mysql_error());
while (
$daten=mysql_fetch_array($sqlbefehl )){

$id_=$daten['id'];
    
$gesp="gesperrt";

$sqlbefehl1"Update $tab_user Set usernews='".$gesp."'  where id='".$id_."' AND usernews='Test_accou'";
     
$ergebnis1  mysql_query($sqlbefehl$serverid);
      
 } 
aber es passiert überhaupt nix was ist daran falsch ??

userablaufdatum sieht so aus: 2004-02-28 19:49:06
und now() liefert das gleiche format da ich ja mit DATE_ADD(now(), interval 5 day) das Datum 2004-02-28 19:49:06 + 5 Tage generiere.


gruss sascha
__________________
Konservative sind sehr für den Fortschritt sofern der auf der Stelle tritt. ( Norman Mailer )
Mit Zitat antworten
freelancermap.de - IT Projektvermittlung für Selbständige und Freiberufler
  #2 (permalink)  
Alt 26-03-2004, 10:17
mrhappiness
 PHP Guru
Links : Onlinestatus : mrhappiness ist offline
Registriert seit: Oct 2002
Beiträge: 14.890
mrhappiness ist zur Zeit noch ein unbeschriebenes Blatt
mrhappiness eine Nachricht über AIM schicken mrhappiness eine Nachricht über Yahoo! schicken
Standard

  1. welche date_add?
    ich seh keins
  2. mach bei'm zweiten mysql_query auch ein or die(mysql_error())
  3. warum kombinierst du die beiden nicht zu einem einzigen update?
__________________
Ich denke, also bin ich. - Einige sind trotzdem...
Mit Zitat antworten
  #3 (permalink)  
Alt 26-03-2004, 10:29
Kleinschmidt
 Junior Member
Links : Onlinestatus : Kleinschmidt ist offline
Registriert seit: Nov 2002
Ort: Bayreuth
Beiträge: 143
Kleinschmidt ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Entschuldigung,

PHP-Code:
$sqlbefehl  =  "Insert Into $tab_user
                  (anrede,username,pwd,nickname,email,usernews,joined,userablaufdatum,deletable )
                  VALUES ('$anrede','$newusername',password('$newpwd'),'$nickname','$email','$usertyp','$jetzt',DATE_ADD(now(), interval 5 day),'$deletable')"

damit habe ich vor allem einen Account angelegt.


hab es jetzt so probiert:

$sqlbefehl =mysql_query("Update $tab_user Set usernews='".$gesp."' where id='".$id_."' AND usernews='Test_accou'") or die (mysql_error());


da bekomm ich die fehlermeldung:

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/www/.../login.inc.php on line 15

und in der Zeile steht: die while schleife.

wie meist du das zu einem einzigen update ?

so

$sqlbefehl1="Update $tab_user Set usernews='gesperrt' Where userablaufdatum < now() AND deletable=1" AND usernews='Test_accou'; ?
__________________
Konservative sind sehr für den Fortschritt sofern der auf der Stelle tritt. ( Norman Mailer )
Mit Zitat antworten
  #4 (permalink)  
Alt 26-03-2004, 13:23
Kleinschmidt
 Junior Member
Links : Onlinestatus : Kleinschmidt ist offline
Registriert seit: Nov 2002
Ort: Bayreuth
Beiträge: 143
Kleinschmidt ist zur Zeit noch ein unbeschriebenes Blatt
Standard

keiner noch eine Idee ?


gruss sascha
__________________
Konservative sind sehr für den Fortschritt sofern der auf der Stelle tritt. ( Norman Mailer )
Mit Zitat antworten
  #5 (permalink)  
Alt 26-03-2004, 13:27
wahsaga
  Moderator
Links : Onlinestatus : wahsaga ist offline
Registriert seit: Sep 2001
Beiträge: 25.236
wahsaga befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Original geschrieben von Kleinschmidt
keiner noch eine Idee ?
du meinst abgesehen von den schon hundert mal hier im forum stehenden ideen, wie kontrollausgabe des query-strings, test des selben in phpmyadmin, etc.?
__________________
I don't believe in rebirth. Actually, I never did in my whole lives.
Mit Zitat antworten
  #6 (permalink)  
Alt 26-03-2004, 14:51
Kleinschmidt
 Junior Member
Links : Onlinestatus : Kleinschmidt ist offline
Registriert seit: Nov 2002
Ort: Bayreuth
Beiträge: 143
Kleinschmidt ist zur Zeit noch ein unbeschriebenes Blatt
Standard

ja genau,

so sieht die ausgabe aus

des 1.sqlbefehls (gekürzt)


[0] => 36 [id] => 36
[0] => 8 [id] => 8
[0] => 38 [id] => 38
[0] => 34 [id] => 34


und so wenn ich mir die einzelnen daten also id und name ausgebe...

36
klaus
8
christoph
38
teamwork
34
test_schreiber

sind genau die die es betrifft !

Ich hab auf deinen Tip hin auch gleich die sqlbefehle in phpmyadmin ausgeführt, die einzelen sachen werden gefunden und wenn ich dann einzeln das update ausführe werden die Accounts auch gelöscht.

hmm
__________________
Konservative sind sehr für den Fortschritt sofern der auf der Stelle tritt. ( Norman Mailer )
Mit Zitat antworten
  #7 (permalink)  
Alt 26-03-2004, 14:58
Kleinschmidt
 Junior Member
Links : Onlinestatus : Kleinschmidt ist offline
Registriert seit: Nov 2002
Ort: Bayreuth
Beiträge: 143
Kleinschmidt ist zur Zeit noch ein unbeschriebenes Blatt
Standard

hmm danke

@wahsaga

hast den richtigen schups gegeben.


PHP-Code:
// geht nicht 
$sqlbefehl4 =mysql_query("Update $tab_user Set usernews='".$gesp."' 
 where id='"
.$id_."' AND usernews='Test_accou'") or die (mysql_error()); 


//geht
$sqlbefehl4 =mysql_query("Update $tab_user Set usernews='".$gesp."' 
 where usernews='Test_accou' AND userablaufdatum < now()"
) or die (mysql_error()); 
ist mir nach dem Test in phpmyadmin aufgefallen. Danke an alle..


gruss sascha
__________________
Konservative sind sehr für den Fortschritt sofern der auf der Stelle tritt. ( Norman Mailer )
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre 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


PHP News

PHP Marktplatz-Software
PHP Marktplatz-SoftwareEs hat sich viel getan! Die neue Version 7.5.9 unserer PHP Marktplatz-Software ebiz-trader steht ab sofort zur Verfügung.

28.10.2019 | Berni

Die RIGID-FLEX-Technologie
Die RIGID-FLEX-TechnologieDie sogenannte "Flexible Elektronik" , oftmals auch als "Flexible Schaltungen" bezeichnet, ist eine zeitgemäße Technologie zum Montieren von elektronischen Schaltungen.

06.12.2018 | Berni


 

Aktuelle PHP Scripte

Formmailer v1.7.0 Bootstrap 4

Formmailer v1.7.0 Bootstrap wurde extra für Bootstrap entwickelt. Mit Bootstrap kann man schnell und einfach kleine oder große Projekte entwickeln, die auf Geräten in allen erdenklichen Formen funktionieren.

16.04.2020 arne-home | Kategorie: PHP/ Formular
Upload v1.1.0 Bootstrap

Mit dem PHP - Uploadscript kann man schnell und einfach Bilder und Dateien auf den Webserver hochladen.

16.04.2020 arne-home | Kategorie: PHP/ File
Microweber CMS

Open source, drag and drop website builder

13.01.2020 Berni | Kategorie: HTML5/ EDITOR
 Alle PHP Scripte anzeigen

Alle Zeitangaben in WEZ +2. Es ist jetzt 11:26 Uhr.