29/06/2009, 13:49
|
| | Fecha de Ingreso: junio-2009
Mensajes: 115
Antigüedad: 15 años, 4 meses Puntos: 0 | |
Respuesta: Muy Urgente, ayuda please Hola Kaninox, pues la tabla la creo asi:
if(tableExists($tabla)){//La tabla existe
$sql="SELECT Direccion from ".$tabla." where Direccion ='".$guardo."'";
$result=mysql_query($sql);//con esto compruebo q la direccion este previamente registrada
$num_rows = mysql_num_rows($result);//El error me surje aki, ya q supuestamente result no almacena un valor permitido
if ($num_rows>0){//si esta direccion ya estaba registrada no hago nada}
else{//Insertamos $guardo en el campo Direccion de la tabla $tabla
$sql2 = "INSERT INTO ".$tabla." (Direccion) VALUES ('".$guardo."')";
mysql_query($sql2);
}
}
else{//Si aun no existia la tabla la creo
$sql="CREATE TABLE ".$tabla." ('Direccion' varchar(30));";//Creo la tabla con nombre $tabla y un campo Direccion q sera varchar de longitud 30 y deberia de ser unico para q no se repita pero no sabia como indicar esto
mysql_query($sql);
$sql2 = "INSERT INTO ".$tabla." (Direccion) VALUES ('".$guardo."')";//Aqui voy rellenando el campo Direccion de la tabla
mysql_query($sql2);
}
De momento en mi BD no existe ninguna tabla con el nombre ma, por lo q primero me deberia de crear una tabla con ese nombre y con un campo Direccion de tipo varchar de longitud 30, pero no hace nada solo me saca un warning en esta linea $num_rows = mysql_num_rows($result); como si $result no es un tipo de datos aceptable.
Gracias por la ayuda |