MySql + Cronjob ? |
zeitter1
Mitglied
Dabei seit: 06.09.04
Beiträge: 102
Forenversion: 2.3.0
|
|
Hallo,
ich möchte das sich jede woche ein Mysql befehl automatisch ausfuhrt mit eiinem cronjob wie wahre das am einfachsten ?
Könnte mir das evl einer erklaren ?
MYSql Vers: phpMyAdmin 2.7.0-pl2
MySql Befehl der ausgeführt werden soll:
UPDATE .vms_kontodaten SET guthaben = guthaben + (kontostand*0.0000010000), prumrechnung=kontostand, kontostand=0 WHERE `kontostand` > '0'
M.f.G
Euer Zeitter1
|
|
27.04.06 06:24 |
E-Mail
WWW
Finden
Als Freund hinzufügen
|
|
chrime
Besserwisser 2007
Dabei seit: 21.02.05
Beiträge: 1.827
Herkunft: /home/chrime - Castrop-Rauxel, NRW, Germany Forenversion: 3.0
|
|
Wenn du irgendwo gehostet bist, dann schauste im Confixx Plesk oder etc, und legst nen cronjob an, auf eine php datei, diese muss einfach diesen inhalt haben
php: |
1:
2:
3:
4:
5:
6:
7:
8:
|
<?php
//MYSQL Connect: findeste im Internet
$sql = "UPDATE .vms_kontodaten SET guthaben = guthaben + (kontostand*0.0000010000), prumrechnung=kontostand, kontostand=0 WHERE `kontostand` > '0'
"
mysql_query($sql);
?>
|
|
__________________ www.medianetworker.info
|
|
27.04.06 07:14 |
E-Mail
WWW
Finden
Als Freund hinzufügen
|
|
zeitter1
Mitglied
Dabei seit: 06.09.04
Beiträge: 102
Forenversion: 2.3.0
Themenstarter
|
|
Zitat: |
Original von chrime
Wenn du irgendwo gehostet bist, dann schauste im Confixx Plesk oder etc, und legst nen cronjob an, auf eine php datei, diese muss einfach diesen inhalt haben
php: |
1:
2:
3:
4:
5:
6:
7:
8:
|
<?php
//MYSQL Connect: findeste im Internet
$sql = "UPDATE .vms_kontodaten SET guthaben = guthaben + (kontostand*0.0000010000), prumrechnung=kontostand, kontostand=0 WHERE `kontostand` > '0'
"
mysql_query($sql);
?>
|
|
|
also so dann ?
php: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
|
<?php
$mysqlhost="localhost"; // MySQL-Host angeben
$mysqluser="root"; // MySQL-User angeben
$mysqlpwd=""; // Passwort angeben
$mysqldb="misc"; // Gewuenschte Datenbank angeben
$connection=mysql_connect($mysqlhost, $mysqluser, $mysqlpwd) or die("Verbindungsversuch fehlgeschlagen");
$sql = "UPDATE .vms_kontodaten SET guthaben = guthaben + (kontostand*0.0000010000), prumrechnung=kontostand, kontostand=0 WHERE `kontostand` > '0'
"
mysql_query($sql);
?>
|
|
|
|
27.04.06 07:24 |
E-Mail
WWW
Finden
Als Freund hinzufügen
|
|
Broken Sword
Mitglied
Dabei seit: 18.06.04
Beiträge: 537
Forenversion: 2.3
|
|
da fehlt ein semikolon hinter
code: |
1:
|
$sql = "UPDATE .vms_kontodaten SET guthaben = guthaben + (kontostand*0.0000010000), prumrechnung=kontostand, kontostand=0 WHERE `kontostand` > '0'" |
|
!!!
|
|
27.04.06 07:27 |
WWW
Finden
Als Freund hinzufügen
|
|
zeitter1
Mitglied
Dabei seit: 06.09.04
Beiträge: 102
Forenversion: 2.3.0
Themenstarter
|
|
hm fehler xD
wenn ich diese datei ausführe kommt ein fehler
code: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
|
<?php
$mysqlhost="localhost"; // MySQL-Host angeben
$mysqluser="web35"; // MySQL-User angeben
$mysqlpwd="XXX"; // Passwort angeben
$mysqldb="usr_web35_1"; // Gewuenschte Datenbank angeben
$connection=mysql_connect($mysqlhost, $mysqluser, $mysqlpwd) or die("Verbindungsversuch fehlgeschlagen");
$sql = "UPDATE .vms_kontodaten SET guthaben = guthaben + (kontostand*0.0000010000), prumrechnung=kontostand, kontostand=0 WHERE `kontostand` > '0'"
"
mysql_query($sql);
?>
|
|
Warning: Unexpected character in input: '\' (ASCII=92) state=1 in /srv/www/htdocs/web35/html/mysql.php on line 3
Parse error: parse error, unexpected T_STRING in /srv/www/htdocs/web35/html/mysql.php on line 3
|
|
27.04.06 14:08 |
E-Mail
WWW
Finden
Als Freund hinzufügen
|
|
Broken Sword
Mitglied
Dabei seit: 18.06.04
Beiträge: 537
Forenversion: 2.3
|
|
Probier mal:
php: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
|
<?php
$mysqlhost = "localhost"; // MySQL-Host angeben
$mysqluser = "web35"; // MySQL-User angeben
$mysqlpwd = 'XXX'; // Passwort angeben
$mysqldb = "usr_web35_1"; // Gewuenschte Datenbank angeben
$connection = mysql_connect($mysqlhost, $mysqluser, $mysqlpwd) or exit;
mysql_select_db($mysqldb,$connection) OR exit;
$sql = "UPDATE .vms_kontodaten SET guthaben = guthaben + (kontostand*0.0000010000), prumrechnung=kontostand, kontostand=0 WHERE `kontostand` > '0'";
mysql_query($sql) OR exit;
mysql_close($connection);
?>
|
|
ps: wenn dein passwort ' enthält mach \' daraus!
|
|
27.04.06 14:24 |
WWW
Finden
Als Freund hinzufügen
|
|
zeitter1
Mitglied
Dabei seit: 06.09.04
Beiträge: 102
Forenversion: 2.3.0
Themenstarter
|
|
immernoch fehler xD
code: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
|
<?php
$mysqlhost = "localhost"; // MySQL-Host angeben
$mysqluser = "web35"; // MySQL-User angeben
$mysqlpwd = 'XXX'; // Passwort angeben
$mysqldb = "usr_web35_1"; // Gewuenschte Datenbank angeben
$connection = mysql_connect($mysqlhost, $mysqluser, $mysqlpwd) or exit;
mysql_select_db($mysqldb,$connection) OR exit;
$sql = "UPDATE .vms_kontodaten SET guthaben = guthaben + (kontostand*0.0000010000), prumrechnung=kontostand, kontostand=0 WHERE `kontostand` > '0'";
mysql_query($sql) OR exit;
mysql_close($connection);
?>
|
|
Warning: Unexpected character in input: '\' (ASCII=92) state=1 in /srv/www/htdocs/web35/html/mysql.php on line 2
Parse error: parse error, unexpected T_STRING in /srv/www/htdocs/web35/html/mysql.php on line 2
|
|
27.04.06 14:37 |
E-Mail
WWW
Finden
Als Freund hinzufügen
|
|
SvPe
Mitglied
Dabei seit: 07.05.05
Beiträge: 279
|
|
Zitat: |
Original von Broken Sword
beinhaltet dein passwort irgendwelche sonderzeichen oder sowas?
wenn ja änder das mal oO |
wieso soll man ein Passwort ändern nur weil es Sonderzeichen enthält? Es ist sogar besser das es mindestens ein paar davon enthält!
Außerdem dürfte es nicht an dem Passwort liegen, da in der Fehlermeldung von Zeile 2 dir rede ist...
__________________
JID svpe@jabber.ccc.de
OpenPGP KeyID 0x2D682680
eMail sven@codeartists.org
There are only 10 types of people in this world: Those who understand binary and those who don't.
|
|
27.04.06 15:53 |
E-Mail
Finden
Als Freund hinzufügen
|
|
Broken Sword
Mitglied
Dabei seit: 18.06.04
Beiträge: 537
Forenversion: 2.3
|
|
Zitat: |
Original von SvPe
wieso soll man ein Passwort ändern nur weil es Sonderzeichen enthält? Es ist sogar besser das es mindestens ein paar davon enthält!
Außerdem dürfte es nicht an dem Passwort liegen, da in der Fehlermeldung von Zeile 2 dir rede ist... |
war ja eigentlich zum testen gedacht obs klappt oO"
njoa aber gut, dass du sagst, dass es zeiel 2 ist, hab noch aufs alte geschaut
xD"""
@zeitter1: lässt du "localhost" oder schreibst du da was anderes rein?
|
|
27.04.06 16:09 |
WWW
Finden
Als Freund hinzufügen
|
|
zeitter1
Mitglied
Dabei seit: 06.09.04
Beiträge: 102
Forenversion: 2.3.0
Themenstarter
|
|
als mein passwort enthalt nur Zahlen und Buchstaben xD
ich trage nur mei passwort noch in denn code rein sonst so wie ich es hier geschrieben habe !
|
|
27.04.06 16:18 |
E-Mail
WWW
Finden
Als Freund hinzufügen
|
|
Broken Sword
Mitglied
Dabei seit: 18.06.04
Beiträge: 537
Forenversion: 2.3
|
|
Zitat: |
Original von zeitter1
als mein passwort enthalt nur Zahlen und Buchstaben xD
ich trage nur mei passwort noch in denn code rein sonst so wie ich es hier geschrieben habe ! |
Aber bei mir funktioniert alles .________________________.
hast auch gespeichert, hochgeladen und die ganzen anderen tätigkeiten gemacht ^^""
|
|
27.04.06 16:25 |
WWW
Finden
Als Freund hinzufügen
|
|
zeitter1
Mitglied
Dabei seit: 06.09.04
Beiträge: 102
Forenversion: 2.3.0
Themenstarter
|
|
Bei mir immernoch
"Warning: Unexpected character in input: '\' (ASCII=92) state=1 in /srv/www/htdocs/web35/html/mysql.php on line 3
Parse error: parse error, unexpected T_STRING in /srv/www/htdocs/web35/html/mysql.php on line 3"
hier ist die seite wo ich die datei hocghgeladen habe
http://www.smileycode.de/mysql.php
|
|
27.04.06 17:24 |
E-Mail
WWW
Finden
Als Freund hinzufügen
|
|
Broken Sword
Mitglied
Dabei seit: 18.06.04
Beiträge: 537
Forenversion: 2.3
|
|
also hab mal bei google gesucht oO
es MUSS ein Fehler in der Eingabe sein. (kommt IRGENDWO ein "\" vor?)
Nun steht da, dass der Fehler in Zeiel 3 ist. hast etwas du verändert?
|
|
27.04.06 17:37 |
WWW
Finden
Als Freund hinzufügen
|
|
|