Impressum · Kontakt · Hilfe
Besucher online · Mitglieder



Antwort
 
Themen-Optionen
Alt 01.07.2007, 16:37   Nach oben    #1
platon
Neuer Benutzer
 
Registriert seit: 27.03.2007
Beiträge: 7
Standard PHP-Mysql script automatisch starten

Hallo zusammen,
ichbin neu in php&MySql.
Wie kann ich so ein mysql-query in einem php-skript integrieren und es z.Bsp alle 2 min automatisch starten. Ich kann die verbindung herstellen.
SELECT u.id,u.username,u.email,u.type,a.typofaccount, a.numberofpage
FROM tb_users AS u
INNER JOIN tb_accounts AS a ON u.username = a.username


2.
INSERT INTO tb_accounts (id, username, email)
SELECT u.id,u.username,u.email FROM tb_users AS u
WHERE u.type = 'C'
ON DUPLICATE KEY UPDATE numberofpage=numberofpage+25
Danke
platon ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 01.07.2007, 16:53   Nach oben    #2
Ben
Erfahrener Benutzer
 
Benutzerbild von Ben
 
Registriert seit: 02.12.2004
Ort: Remagen
Beiträge: 4.800
Standard

Hallo und willkommen beim Developer's Guide,

Du stellst ja eigentlich zwei Fragen, oder? Ich verstehe jedenfalls nur eine, die andere musst du nochmal etwas genauer stellen.

Zitat:
Zitat von platon Beitrag anzeigen
Wie kann ich so ein mysql-query in einem php-skript integrieren und es z.Bsp alle 2 min automatisch starten.
Es gibt unterschiedliche Wege das zu erreichen. Einmal über einen sogenannten Cronjob. Auf dem Server wird festgelegt, dass ein bestimmtes Skript alle x Zeitperioden (5 Minuten, 2 Tage, ...) aufgerufen wird.
Bei SharedHosting-Angeboten kannst du das nicht selbst einstellen. Es gibt aber freie Dienste, die man da nutzen kann.

Du kannst es auch via PHP selbst auslösen.
Sind mehr als zwei Minuten seit dem letzten Aufruf vergangen so wird das Skript aufgerufen. Ansonsten halt nicht.


Die von dir geposteten SQL-Statements kann ich deiner Frage jetzt gerade nicht zuordnen.
Ben ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 01.07.2007, 19:19   Nach oben    #3
platon
Neuer Benutzer
 
Registriert seit: 27.03.2007
Beiträge: 7
Standard

Danke erstmal, meine 2. Frage ist wie kombiniere ich die mysql anfrage mit php skript?
nachdem ich die Verbindung hergestellt habe.
Vielleicht kannst Du mir genauer sagen wie ich die minute in php stellen kann.



Danke

Geändert von platon (01.07.2007 um 19:23 Uhr).
platon ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 01.07.2007, 19:21   Nach oben    #4
Bleistift
Erfahrener Benutzer
 
Benutzerbild von Bleistift
 
Registriert seit: 31.12.2006
Ort: Zürich
Beiträge: 289
Standard

Mit mysql_query()?
__________________
. <-- This is Punkt. Copy Punkt into your signature to help him on his way to world domination.
Bleistift ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 01.07.2007, 19:25   Nach oben    #5
platon
Neuer Benutzer
 
Registriert seit: 27.03.2007
Beiträge: 7
Standard

ja aber ich weiss nicht wie ich das res. abfangen kann oder brauche ich nicht
platon ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 01.07.2007, 19:32   Nach oben    #6
Ben
Erfahrener Benutzer
 
Benutzerbild von Ben
 
Registriert seit: 02.12.2004
Ort: Remagen
Beiträge: 4.800
Standard

Hm, etwas wirr, was du schreibst, oder?


Nun, du müsstest halt irgendwo speichern, wann das Skript das letzte Mal gelaufen ist.
So als Beispiel:

PHP-Code:
$lastTime get_last_execution_time();  # Funktion müsste selbst geschrieben werden
$executionPeriod 60 2# zwei Minuten in Sekunden

// wenn mehr als 2min seit dem letzten Ausführen vergangen sind
if(($lastTime $executionPeriod) > time()) {
    require_once(
'cron_script.php');
}

// mehr Code 
Die Datei cron_script.php sieht dann z.B. so aus
PHP-Code:
<?php

# Verbindung herstellen
$conn mysql_connect(...);
mysql_select_db(..);

# SQL-Statement, das ausgeführt werden soll
$sql "...";

mysql_query($sql);
?>
Bei einem SELECT musst du danach eben mit *_fetch_* oder ähnlichen Funktionen arbeiten.
Das sind allerdings Grundlagen, die man sich im Manual durchaus mal anschauen kann.

http://de2.php.net/mysql
Ben ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 01.07.2007, 21:08   Nach oben    #7
platon
Neuer Benutzer
 
Registriert seit: 27.03.2007
Beiträge: 7
Standard

danke schoen

Geändert von platon (01.07.2007 um 21:10 Uhr).
platon ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 01.07.2007, 21:11   Nach oben    #8
Ben
Erfahrener Benutzer
 
Benutzerbild von Ben
 
Registriert seit: 02.12.2004
Ort: Remagen
Beiträge: 4.800
Standard

Bitte.
Bei weiteren Problemen. Versuch sie erst selbst zu lösen und wenn es wirklich gar nicht klappt, dann fragst du einfach nochmal nach.
Ben ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 01.07.2007, 21:58   Nach oben    #9
platon
Neuer Benutzer
 
Registriert seit: 27.03.2007
Beiträge: 7
Standard

Zitat:
Zitat von Ben Beitrag anzeigen
Bitte.
Bei weiteren Problemen. Versuch sie erst selbst zu lösen und wenn es wirklich gar nicht klappt, dann fragst du einfach nochmal nach.
Ok verstehe aber manchmal weiss ich nicht wo ich anfangen soll. ich kenne die logik aber bei der umsetzung krieg ich immer schwerigkeiten. Aber ich werde es versuche.
Danke nochmals fuer deine Hilfe
platon ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Antwort

Lesezeichen


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

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 Aus

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Java Applet soll Daten an ein PHP Script senden flanger Allgemeine Java-Programmierung 5 16.05.2007 16:52
php script (mit mysql-abfrage)wird nicht zu ende ausgeführt lodee PHP-Programmierung 2 12.09.2006 12:39
PHP Script alle x Sekunden ausführen | .bat Script? dsxs Sonstige Programmiersprachen 2 03.08.2006 12:15
[Linux] LAMP Tutorial - Installation von Apache, MySQL und PHP unter Linux Corvin Tutorials 6 17.04.2006 22:13
Simpler PHP 4/5 Webspace mit Mysql Buhmann Gesuche 11 07.02.2006 09:19


Alle Zeitangaben in WEZ +2. Es ist jetzt 09:25 Uhr.

Nach oben
Wir nutzen das Zend Framework, vBulletin (vBulletin v3.7.2, Copyright ©2000-2008, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.0.0) und vBSEO.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44