martes, 24 de noviembre de 2009

Prevenir en php el insert duplicado

$c=OCILogon("scott", "tiger", "orcl");
if ( ! $c ) {
echo "Unable to connect: " . var_dump( OCIError() );
die();
}
$mydupcheck = "select * from personTable where firstname = $_POST[firstname] and lastname = $_POST[lastname] and emailaddress = $_POST[emailaddress]";

if($mydupcheck)
{
echo "Duplicate entry";
}
else
{
$s = OCIParse($c, "INSERT INTO personTable (firstname,lastname,emailaddress) VALUES ($_POST[firstname],'$_POST[lastname]','$_POST[emailaddress]'");
OCIExecute($s, OCI_DEFAULT);
echo "Record successfully entered";
}
?>

domingo, 1 de noviembre de 2009

Insertar Fecha con PHP en MySQL

Una manera fácil de insertar la fecha actual con PHP en una base de datos MySQL puede ser la siguiente:

$date = date("Y-m-d");
mysql_query("INSERT INTO date_table VALUES ('$name', '$date')", $db_connection);
?>

Para obtener el timestamp de Unix a partir de un campo Fecha, puede utilizar una función como la que se muestra a continuación:

// Devuelve Unix timestamp de una fecha MySQL en formato YYYY-MM-DD
function mysqldate_to_unix_timestamp($date) {

list($year, $month, $day) = explode('-', format_date( $date) );
return mktime(0, 0, 0, $month, $day, $year);
}
?>

Fuente: WebLatam.com