Foro de elhacker.net

Programación => PHP => Mensaje iniciado por: XXXXXX en 14 Junio 2010, 00:41 am



Título: Problema al llamar la tabla "char"
Publicado por: XXXXXX en 14 Junio 2010, 00:41 am
Pues eso cuando llamo la tabla char con este codigo
Código:
$result = mysql_query( "SELECT char_id FROM char" ) 
or die("SELECT Error: ".mysql_error());
$num_rows = mysql_num_rows($result);
print "There are $num_rows records.<P>";
print "<table width=200 border=1>\n";
while ($get_info = mysql_fetch_row($result)){
print "<tr>\n";
foreach ($get_info as $field)
print "\t<td><font face=arial size=1/>$field</font></td>\n";
print "</tr>\n";
}
print "</table>\n";

me dice

Código:
SELECT Error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'char' at line 1

alguna idea de porque? es posible que la variable char, no pueda ser utilizada por alguna cosa?

o que estara pasando, porque e probado con chatlog y otros y si me funciona, pero esto no...


Título: Re: Problema al llamar la tabla "char"
Publicado por: Nakp en 14 Junio 2010, 00:44 am
http://dev.mysql.com/doc/refman/5.1/en/reserved-words.html

 :rolleyes:


Título: Re: Problema al llamar la tabla "char"
Publicado por: XXXXXX en 14 Junio 2010, 00:46 am
pues necesito llamar la tabla char como sea....

alguna solucion?


Título: Re: Problema al llamar la tabla "char"
Publicado por: Shell Root en 14 Junio 2010, 00:55 am
No podrías ponerle comillas. Así:
Código
  1. $result = mysql_query( "SELECT char_id FROM 'char'")
O tambien así:
Código
  1. $result = mysql_query( "SELECT char_id FROM `char`")


Título: Re: Problema al llamar la tabla "char"
Publicado por: XXXXXX en 14 Junio 2010, 00:57 am
es cierto, tienes toda la razon.

lo siento hace apenas unas semanas que estoy entrando en php-mysql xD


me funciono este
Código:
$result = mysql_query( "SELECT char_id FROM `char`")

gracias podeis cerrar  ;-)


Título: Re: Problema al llamar la tabla "char"
Publicado por: Nakp en 14 Junio 2010, 00:59 am
cambiar el nombre de la tabla o usar comillas `



tarde en publicar la respuesta por hacer mas cosas xD


Título: Re: Problema al llamar la tabla "char"
Publicado por: XXXXXX en 14 Junio 2010, 01:00 am
vale nada abro otro post para mi siguiente duda xD