Test Foro de elhacker.net SMF 2.1

Programación => Desarrollo Web => 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

$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


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 (php) [Seleccionar]
$result = mysql_query( "SELECT char_id FROM 'char'")
O tambien así:
Código (php) [Seleccionar]
$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

$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