Hola.
Estando probando tu codigo me funciona algo parecido al mio pero esto no es exactamente lo que yo quiero, a ver la varable $varc es la que cuando se seleciona con un select dinamico me extrae la variable $varc que es un nombre de la base de datos y luego quiero borrar la fila del nombre que lleva $varc que es la variable que carga el select.
Código PHP:
<?php
echo "$varc";
$varc = "Juan Pepito";
$sql = "SELECT nombre FROM id_usuarios WHERE nombre ='$varc'";
$ejecutar = mysql_query($sql);
mysql_query ("DELETE FROM id_usuarios WHERE nombre ='$varc' LIMIT 1");
mysql_free_result($ejecutar);
?>
Este codigo de arriba me hace y borrar la base de datos pero porque la variable $varc va cargado con un nombre en caracteres strings, pero yo lo que quiero que carge el valor al cargar el select pero no me funciona correctamente.
Código PHP:
<?php
echo "$varc";
$sql = "SELECT nombre FROM id_usuarios WHERE nombre ='$varc'";
$ejecutar = mysql_query($sql);
mysql_query ("DELETE FROM id_usuarios WHERE nombre ='$varc' LIMIT 1");
mysql_free_result($ejecutar);
?>
Este codigo lo unico que no es cargada la variable $varc con caracteres strings, pero cuando la extraigo me sale el nombre por ejemplo Juan Pepito pero no borrar la fila de la base de datos ningun nombre hago pintar la variable y me extrae el nombre pero no se porque no se me borra.
Gracias por su interes y espero su respuesta.
Cita:
Iniciado por Proguri Hi !
Código:
$varc = 'Juan Pepito';
$sql = "SELECT nombre FROM id_usuarios WHERE nombre = ".$varc;
$consulta_borrar_datos = mysql_query($sql,$conexion);
$total_borrar_datos = mysql_result($consulta_borrar_datos,"borrar datos");
echo "Resultado: ".$varc;
Como dice alvlin el problema era esa comilla principalmente, te lo aclaro un poco a ver si te sirve de guia (No son necesarias tantas comillas por todos lados :S).
-ByE-
Estoy probando su consulta es la misma que la mia no me borrar nada.
Código PHP:
echo "$variable varc ".$varc;
$sql = "SELECT nombre FROM id_usuarios WHERE nombre = '".$varc."'";
$ejecutar = mysql_query($sql);
mysql_query ("DELETE nombre FROM id_usuarios WHERE nombre = '".$varc."'");
mysql_free_result($ejecutar);
Cita:
Iniciado por alvlin Ojo que siendo $varc una cadena, las comillas luego del = en el WHERE sí son requeridas:
Código php:
Ver original$sql = "SELECT nombre FROM id_usuarios WHERE nombre = '".$varc."'";