sql >> Database teknologi >  >> Database Tools >> phpMyAdmin

Måder at opdatere/indsætte tilfældige datoer i MySQL inden for et bestemt dato- og tidsinterval

Jeg ville trække dem alle ud med et simpelt MySQL-kald med et grundlæggende PHP-script, sætte dem i et array, køre arrayet gennem en "date randomizer" og derefter tage det nye array og opdatere databasen efter ID. let peasy. Men hvis du ikke kan gøre noget så enkelt, burde du nok ikke lave en "præsentation" til et fitnesscenter. Det giver os andre freelancere et dårligt navn, når nogen ikke kan det grundlæggende. Forsøger ikke at være ond. Siger bare, bid ikke mere fra dig, end du kan tygge.

EDIT:

Holy crap, du er klynkende! Jeg ved, at jeg kommer til at fortryde dette, men her er en bedre opdeling (uden at skrive det til dig).

Få databaseoplysninger fra MySQL med PHP:

$result = //result from mysql query IE. "SELECT*FROM `database`" which results in an array of information.

Sæt det array gennem en "dato randomizer" (i anførselstegn, fordi DU laver funktionen:

$num = mysql_num_rows($result);
for($i=0; $i<$num; ++$i)
{
    //run your "date randomizer" function for each date key
}

Opdater din Mysql med det nye array, du fik fra din "date randomizer":

//run your MySQL query to UPDATE each rows date and information by ID

Meget simpelt. Jeg kan ikke rigtig nedbryde det yderligere for dig.

Hvis dit job er at skrive PHP, og du ikke kan gøre dette, skal du lede efter andet arbejde, uanset dine udbrud. Du er en virkelig ond person.




  1. Altid krypteret med Azure Key Vault SSMS-rensningsfejl

  2. PMA-database ... ikke OK i phpMyAdmin-opgradering

  3. Indsæt data i Temp-tabel med forespørgsel

  4. phpMyAdmin + CentOS 6.0 - Forbudt