2013-05-22 4 views
0

Ceci est plus d'une question est-elle possible plutôt que d'une question technique.Cron Job SQL Check Nouvel utilisateur

J'ai un appel d'offres demandant s'il est possible de vérifier une ancienne base de données d'utilisateurs et s'il y a de nouveaux utilisateurs, puis l'ajouter à la nouvelle table de base de données utilisateur Joomla.

Je pensais que le meilleur moyen serait d'utiliser un travail cron mais je ne comprends pas comment vous vérifieriez s'il y avait un nouvel utilisateur ajouté à l'ancienne base de données?

Serait-ce possible et si oui quel genre de théorie utiliseriez-vous?

Merci

+0

cela semble hackish ... mais moyen facile est d'ajouter une table qui stocke un horodatage (ouais, une table avec une seule ligne) et en comparant cet horodatage avec les dernières entrées user-db. Si une entrée d'utilisateur plus récente est trouvée, alors cet horodatage pendant cron run, créez de nouveaux utilisateurs dans votre base de données et mettez à jour cet horodatage ... mais j'aime l'idée d'éteindre la base de données et de rediriger directement les utilisateurs vers le nouveau joomla. – Najzero

+0

Cela faisait partie de l'appel d'offres, mais ils utilisent une base de données interne dont il serait extrait. – Brent

+0

http://stackoverflow.com/questions/2765409/adding-php-script-to-cron et google pour mysql + select et mysql + insert. – Adder

Répondre

2

Supposant l'appel d'offres a accès aux deux bases de données et fichiers, j'ai une question.

L'ancienne base de données (site Web) est-elle toujours utilisée? Je suppose que oui puisque l'utilisateur peut être incrémenté! Alors pourquoi ne pas éditer les fichiers Joomla (composant utilisateur com_user), pour ajouter aussi le nouvel utilisateur à la nouvelle base de données, après la validation/insertion sur l'ancien.

Ceci est simple dans les deux cas anciennes versions 1.5 et plus récentes.

J'espère avoir aidé et vous a conduit dans la bonne direction.

Cordialement.

+0

Ouais semble être la meilleure façon de le faire, mais l'ancienne base de données ne sera pas un site Web php plus probablement un système interne. Mais merci quand même :) – Brent