php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2009

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 07.01.2009, 18:46  
Benutzer
 
Registriert seit: 10.11.2008
Beiträge: 62
marc77 befindet sich auf einem aufstrebenden Ast
Standard [Erledigt] SQL Befehl per Cronjob

Hallo,

ist wohl ne ganz simple Frage. Habe auch schon bisschen gesucht aber nur Fehler produziert.

Ich habe einen SQL Befehle welcher per mysql funktioniert. Diesen würde ich gerne täglich als cron job laufen lassen. Dazu muss ich mir eine php datei schreiben. Die Connection zur DB steht bereits. Wie führe ich jetzt diesen Job aus?

$sql = 'UPDATE adverts SET category = "Sonstiges", sub_category = "Anzeigen" WHERE STATUS="sold"';

ich glaub so ist Grotten Falsch:

$abfrage = "SELECT * adverts";
$ergebnis = mysql_query($abfrage);
while($row = mysql_query($ergebnis))
{
'UPDATE adverts SET category = "Sonstiges", sub_category = "Anzeigen" WHERE STATUS="sold"';
}

Danke
marc77 ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 07.01.2009, 19:22  
erc
Erfahrener Benutzer
 
Registriert seit: 02.01.2009
Beiträge: 730
PHP-Kenntnisse:
Fortgeschritten
erc wird schon bald berühmt werden
Standard

Du musst das Update natürlich noch mit mysql_query an die Datenbank senden und nicht nur einfach in den PHP Code schreiben

PHP-Code:
mysql_query('UPDATE adverts SET category = "Sonstiges", sub_category = "Anzeigen" WHERE STATUS="sold"'); 
*edit*

Wenn man sich das ganze mal genauer anschaut machts keinen Sinn und da stecken noch andere Fehler drin. Was willst du genau updaten?
erc ist offline  
Alt 07.01.2009, 19:41  
Benutzer
 
Registriert seit: 10.11.2008
Beiträge: 62
marc77 befindet sich auf einem aufstrebenden Ast
Standard

ich will genau diese update anweisung in php haben. mehr nicht:

UPDATE adverts SET category = "Sonstiges", sub_category = "Anzeigen" WHERE STATUS="sold"

wenn ich das in sql ausführe funktioniert es...wie mache ich das in eine php datei?
marc77 ist offline  
Alt 07.01.2009, 19:49  
Erfahrener Benutzer
 
Benutzerbild von David
 
Registriert seit: 05.09.2007
Beiträge: 5.044
David wird schon bald berühmt werden
Standard

David ist offline  
Alt 07.01.2009, 20:01  
Erfahrener Benutzer
 
Benutzerbild von djscaleo
 
Registriert seit: 19.10.2008
Beiträge: 384
PHP-Kenntnisse:
Fortgeschritten
djscaleo kann nur auf Besserung hoffen
djscaleo eine Nachricht über ICQ schicken djscaleo eine Nachricht über Skype™ schicken
Standard

Zitat:
$abfrage = "SELECT * adverts";
Muss das eigentlich nicht
PHP-Code:
$abfrage "SELECT * FROM adverts"
heißen?


Komplett als einzelne Datei müsste der Code so funktionieren:
PHP-Code:
<?php

define
('MYSQL_HOST''');
define('MYSQL_USER''');
define('MYSQL_PASS''');
define('MYSQL_DATABASE''');

@
mysql_connect(MYSQL_HOSTMYSQL_USERMYSQL_PASS) OR die("Keine Verbindung zur Datenbank. Fehlermeldung:".mysql_error());
mysql_select_db(MYSQL_DATABASE) OR die("Konnte Datenbank nicht benutzen, Fehlermeldung: ".mysql_error());


$update "UPDATE adverts SET category = 'Sonstiges', sub_category = 'Anzeigen' WHERE STATUS = 'sold'"
$updaten mysql_query($update);

?>
(Ungeprüft)
Das müsste eigentlich als einzelne z.B. update.php per Cronjob ausgeführt werden. Dort werden dann alle Datensätze, wo STATUS sold ist bearbeitet.

Müsste eigentlich gehen...

Wenn dein Server Cronjobs nicht kann, dann findest fu zum Beispiel hier einen kostenlosen Cronjobanbieter.


MfG. DjScaleo
djscaleo ist offline  
Alt 07.01.2009, 21:07  
Benutzer
 
Registriert seit: 10.11.2008
Beiträge: 62
marc77 befindet sich auf einem aufstrebenden Ast
Standard

Hallo Scaleo,

hat perfekt geklappt! Hab nen eigenen server mit confixx..da werde ich den job jetzt einrichten !

danke für deine Hilfe!
Friede sei mit Dir!
marc77 ist offline  
Alt 08.01.2009, 15:01  
Erfahrener Benutzer
 
Benutzerbild von djscaleo
 
Registriert seit: 19.10.2008
Beiträge: 384
PHP-Kenntnisse:
Fortgeschritten
djscaleo kann nur auf Besserung hoffen
djscaleo eine Nachricht über ICQ schicken djscaleo eine Nachricht über Skype™ schicken
Standard

Bitte dann noch den Beitrag als Erledigt makieren...
djscaleo ist offline  
 


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
php mail() versand über windows cronjob michygan PHP-Fortgeschrittene 6 06.12.2008 12:09
php cronjob erstellt keine txt-datei... MrCavity Server, Hosting und Workstations 1 14.10.2006 15:57
[Erledigt] Cronjob mit sehr kleinem Zeitintervall PHP-Fortgeschrittene 8 25.03.2006 23:05
Warning: filesize(): SAFE MODE Restriction in effect. nicobischof PHP Tipps 2005-2 9 17.08.2005 19:05
include Befehl! PHP Tipps 2005-2 0 05.08.2005 10:10
include Befehl! PHP Tipps 2005-2 0 05.08.2005 10:06
include Befehl! PHP Tipps 2005-2 0 05.08.2005 10:05
include Befehl! PHP Tipps 2005-2 0 05.08.2005 10:03
[Erledigt] include Befehl! PHP Tipps 2005-2 0 05.08.2005 10:02
include Befehl! PHP Tipps 2005-2 0 05.08.2005 10:02
[Erledigt] include Befehl! PHP Tipps 2005-2 0 05.08.2005 10:01
include Befehl! PHP Tipps 2005-2 0 05.08.2005 09:59
[Erledigt] include Befehl! PHP Tipps 2005-2 0 05.08.2005 09:57
Befehl erst nach Bestimmter Zeit ausführen? PHP Tipps 2005 21 28.02.2005 00:13
CronJob testen / mehrere Cronjobs anlegen..?! Server, Hosting und Workstations 1 22.10.2004 08:45

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
sql cronjob, cronjob sql, cronjob mysql befehle, mysql befehl per cronjob, http://www.php.de/php-einsteiger/50448-erledigt-sql-befehl-per-cronjob.html, cronjob sql abfrage, cron sql, sql cron, sql per cron, cronjob mysql, sql cron job, mail versenden cronjob interval, cronjob mysql befehl, mysql befehl cron, sql per cronjob ausführen, sql per cronjob, cronjobs sql, sql server cronjob, cronjob sql befehl, sql update php befehl

Alle Zeitangaben in WEZ +2. Es ist jetzt 20:06 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