home Foro de soporte Servicio Hosting MySQL
 
Problema al crear una tabla desde php
Haz clic para ver el perfil del usuario
Machacateclados
Machacateclados
· ·
#1 ·

Hola buenas! Estoy haciendo mi web y necesito ayuda.

Necesito crear tablas en una base de datos y uso el siguiente código:

Código:
$db2 = new mysqli("URL-DATABASE", "USUARIO", "PASSWORD", "DB");
$table_name = "TABLA";
if ($db2->connect_errno) {
    echo "Falló la conexión a MySQL: (" . $mysqli->connect_errno . ") " . $mysqli->connect_error;
}
$result2 = $db2->query("CREATE TABLE {$table_name} (id int(11) NOT NULL auto_increment, PRIMARY KEY (id))");
$db2->close();

En teoría debería funcionar, pero no se por que no :S

Debería entrar y crear una tabla de nombre "TABLA".

A ver si alguien me puede ayudar, saludos!

Haz clic para ver el perfil del usuario
@man / @woman
@man / @woman
· ·
#2 ·

¿Te llega a conectar a la base de datos?

¿Te muestra un error?

La sentencia de la query ¿esta correcta? Podrías hacer la sentencia de la query en un variable y con un echo la sacas para ver si es lo que necesitabas.

Haz clic para ver el perfil del usuario
Machacateclados
Machacateclados
· ·
#3 ·

Si, conecta a la base de datos, esa parte está bien.

No, no muestra nada.

El caso que con el siguiente código funciona:

Código:

$table_name = "usuario";
$conn = mysql_connect("HOST", "DBuser", "PASS");
mysql_select_db("DB", $conn);
  $sql = "CREATE TABLE {$table_name} (id int(11) NOT NULL auto_increment, PRIMARY KEY (id))";
    $result = !isset($conn_id) ? mysql_query($sql) : mysql_query($sql, $conn_id);


La sentencia de la query use la misma que la de ese código.


Pensando en lo de la sentencia he probado a quitar los "{ y }" de la sentencia y ya funciona con el primer código!!:da)

ATENCIÓN: Este tema no tiene actividad desde hace más de 6 MESES,
te recomendamos abrir un nuevo tema en lugar de responder al actual
Foro de soporte · Servicio Hosting · MySQL
Opciones:
Subscríbete a este tema
Date de baja de este tema
Ir al subforo:  
TU NO PUEDES Escribir nuevos temas en este foro
TU NO PUEDES Responder a los temas en este foro
TU NO PUEDES Editar tus propios mensajes en este foro
TU NO PUEDES Borrar tus propios mensajes en este foro
Ahora son las 19:25 UTC+02:00 DST
Temas similares
 I TemaAutorMensajesVisitasÚltima respuesta
No Hay mensajes nuevos05/May/2011, 04:01
773806/May/2011, 19:23
 Ir al último mensaje del tema
No Hay mensajes nuevos01/Abr/2009, 03:00
35k02/Abr/2009, 18:47
 Ir al último mensaje del tema
No Hay mensajes nuevos31/May/2008, 21:59
55k03/Jun/2008, 19:39
 Ir al último mensaje del tema
No Hay mensajes nuevos27/Nov/2007, 13:20
066027/Nov/2007, 13:20
 Ir al último mensaje del tema
No Hay mensajes nuevos25/Abr/2006, 17:09
14k25/Abr/2006, 18:21
 Ir al último mensaje del tema