Comunidad de diseño web y desarrollo en internet online

Problema con comandos en tablas y variables

Citar            
MensajeEscrito el 22 Ago 2009 10:06 am
Hola que tal!

Tengo un formulario que pasa un nombre a un php mediante _post, en el php recibo ese nombre y quisiera usarlo como nombre para crear una tabla, el php es este:

Código PHP :

$tabla = $_POST["tabla"];
$sql = 'CREATE TABLE "$tabla"
(
comando varchar(15)
)';
mysql_query($sql,$con)


Pero no funciona, el problema es la variable "$tabla" dentro del query, por que si lo cambio por algun texto funciona perfecto, alguna manita?

Por Mr_Anderson

151 de clabLevel



Genero:Masculino  

Terminaltor

chrome
Citar            
MensajeEscrito el 24 Ago 2009 12:59 am
prueba algo como esto

Código :

$tabla = $_POST["tabla"]; 
$sql ="'CREATE TABLE '".$tabla."' 
( 
comando varchar(15) 
)"; 
mysql_query($sql,$con)


aveces pasa eso por la concatenacion de las variables eso dependiendo de la configuracion del servidor :-D saludos

Por talcual

686 de clabLevel



 

Colombia

firefox
Citar            
MensajeEscrito el 24 Ago 2009 02:42 am
como dice tal cual esta bien, pero la forma correcta es asi

la comilla sencilla ' siempre envuelve la comilla doble " en PHP y no habira necesidad de concatenar

Código PHP :

$tabla = $_POST["tabla"];
$sql = 'CREATE TABLE "$tabla" 
(
comando varchar(15)
)';
mysql_query($sql,$con)


pero si quieres hacer lo concatenanado para mayor claridad seria asi:


Código PHP :

$tabla = $_POST["tabla"];
$sql = 'CREATE TABLE "'.$tabla.'" 
(
comando varchar(15)
)';
mysql_query($sql,$con)


;)

Por jpcw

Claber

1715 de clabLevel

1 tutorial

Genero:Masculino  

AlgoritmicBrainDesigner

firefox
Citar            
MensajeEscrito el 24 Ago 2009 10:54 am
Muchas gracias!
Saben buscando por ahi tambien encontre otra manera, y es poniendo corchetes { } a la variable. 3 formas de hacerlo estupendo!

Por Mr_Anderson

151 de clabLevel



Genero:Masculino  

Terminaltor

chrome

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.