Hola, les comento soy un novatón de PHP que estoy creando scripts para uso personal por mi cuenta, a fuerza de voluntad y manuales. Hasta ahora mas o menos la piloteo pero acá surgió una duda, mas que nada para que sea de utilidad, porque lo hice funcionar el script, pero quiero ver por qué hay algo que está fallando. Les paso el script:
<?php
include "conexiondb.php";
$nombre = "nombredetabla";
$borro = mysql_query("DELETE FROM $nombre WHERE username = 'usuario'");
if ($borro == false)
{
// muestro que se borró
echo "Se borro el dato anterior.<br>";
}
else {
echo "No hay duplicado<br>";
$result = mysql_query("INSERT INTO $nombre username VALUES 'usuario'");
if ($result == true)
{
echo "Creado Admin - Usuario<br>";
} else {
echo "No se creo el Admin<br>";
}
}
?>
Yo lo que buscaba era que si se encuentra el registro, que lo borre, si no lo encuentra que lo cree. Pero resulta que nose por qué SIEMPRE encuentra el registro, aunque no exista me pone como que lo borró. Por lo tanto tengo que colocar el ($borro == false) en False para que no lo tome en cuenta, pero si le pongo TRUE, es como que lo elimina, vuelvo a repetir, aunqe no exista, y ahi muere la sentencia.
Alguna sugerencia?. Perdon por la pregunta debe de ser extremadamente novata, pero por algo se empieza! :)