stormx Posted November 12, 2008 Share Posted November 12, 2008 I have no clue where to start but would anyone have any suggestions on a PHP script that gets a specific date from a MySQL database table, and when the date comes the cron will delete the nominated MySQL row. If you didn't quite understand what I mean, here is another example: Cron >> Gets specific date from MySQL row >> If that date is the same as today’s date it will delete the row. I have no clue where to start and I am very new to PHP, could anyone give an example PHP script or a recommendation. Thanks Link to comment https://forums.phpfreaks.com/topic/132407-solved-mysql-delete-row-suggestions/ Share on other sites More sharing options...
Adam Posted November 12, 2008 Share Posted November 12, 2008 $query = mysql_query("DELETE FROM yourTable WHERE dateField = '" .date("dmy"). "'"); Look into PHP's date() function so you can format the date to how you have it in your database.. Adam Link to comment https://forums.phpfreaks.com/topic/132407-solved-mysql-delete-row-suggestions/#findComment-688369 Share on other sites More sharing options...
stormx Posted November 12, 2008 Author Share Posted November 12, 2008 Is it possible to do an INSERT function with the same date scheme? Link to comment https://forums.phpfreaks.com/topic/132407-solved-mysql-delete-row-suggestions/#findComment-688805 Share on other sites More sharing options...
premiso Posted November 12, 2008 Share Posted November 12, 2008 Is it possible to do an INSERT function with the same date scheme? Entirely. Best way to find out, however, is try it yourself and see =) Link to comment https://forums.phpfreaks.com/topic/132407-solved-mysql-delete-row-suggestions/#findComment-688811 Share on other sites More sharing options...
stormx Posted November 12, 2008 Author Share Posted November 12, 2008 Thanks guys, this was my final code: <?php error_reporting(0); session_start(); include 'my_sql.php'; $sql_users = mysql_query("SELECT `username` FROM `users`") or die("Error Selecting ID from users.</strong>"); while($id = mysql_fetch_array($sql_users)) { mysql_query("UPDATE users SET suspended = '1' WHERE username = '$id[username]' AND end_date = '" .date("n/j/Y"). "'"); } ?> Works like a buzz Link to comment https://forums.phpfreaks.com/topic/132407-solved-mysql-delete-row-suggestions/#findComment-688843 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.