MySql + Cronjob ?

zeitter1
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
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);
?>
zeitter1
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);
?>
Broken Sword
da fehlt ein semikolon hinter
code:
1:
$sql = "UPDATE .vms_kontodaten SET guthaben = guthaben + (kontostand*0.0000010000), prumrechnung=kontostand, kontostand=0 WHERE `kontostand` > '0'"

!!!
zeitter1
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
Broken Sword
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!
zeitter1
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
Broken Sword
nun ist es falsch nach dein passwort zufragen xD"""
aber es das script läuft!
beinhaltet dein passwort irgendwelche sonderzeichen oder sowas?
wenn ja änder das mal oO
SvPe
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...
Broken Sword
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 Irre xD"""

@zeitter1: lässt du "localhost" oder schreibst du da was anderes rein?
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 !
Broken Sword
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 ^^""
zeitter1
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
Broken Sword
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?
zeitter1
ne nichts geander einfach so kopiet wie oben und mien PW eingesetzt xD

ne glaube net das ein / vorkommt