Newsgrupos.com  

Retroceder   Newsgrupos.com > Forum > Newsgroup es.comp.lenguajes.* Foro > Newsgroup es.comp.lenguajes.php
Registrarse Preguntas Frecuentes Lista de Foreros Calendario Buscar Temas de Hoy Marcar Foros Como Leídos




Respuesta
 
LinkBack Herramientas Desplegado
  #1 (permalink)  
Antiguo 17-04-2007, 11:22:40
Keneve
 
Mensajes: n/a
Predeterminado error php y mysql

Hola a todos, el error es:
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 '26'' at line 2


El caso es que tengo una página que hace una llamada a una función
así:

$DatosFactura = BuscarDatosFactura($_SESSION['NumAlbaran']);

en la página donde tengo las funciones, la función es así:

function BuscarDatosFactura($IdAlbaraPasado)
{
global $HOSTNAME,$USERNAME,$PASSWORD,$DATABASE;
}
$sql = 'Select NAlbaran , Facturado , NumFactura , FechaFactura ,
Portes , Cliente , Portes , ImporteIGIC , Nombre , NIF , Direccion ,
Localidad , Provincia , CodPostal , Telefono '
. ' FROM '
. ' tbalbaranesgc '
. ' Inner Join clientes ON clientes . IdCliente =
tbalbaranesgc . Cliente '
. ' WHERE IdAlbaran = 25';



echo "<br><br><br><br><br><br><br><br><br>".
$sql."<br><br><br><br><br><br><br><br><br>";
$oLink = mysql_connect($HOSTNAME,$USERNAME,$PASSWORD);
mysql_select_db($DATABASE) or $sInfo = "Unable to open database";
$oResult = mysql_query($sql) or die (mysql_error());

$aValues = mysql_fetch_array($oResult);

return $aValues;
}


en la clausula Where, antes tenía puesto el parámetro que recibo en la
función pero me daba un error distinto, algo como not unique table, lo
he puesto así, para simplificar.
En el echo que hago de la variable sql, la orden está perfecta, de
echo, la probé en directamente en la base de datos, y funciona.

¿Cúal es el problema?

Responder Con Cita
Alt Today
Advertising
Google Adsense
 
This advertising will not be shown
in this way to registered members.
Register your free account today
and become a member on
Newsgrupos.com
Standard Sponsored Links

  #2 (permalink)  
Antiguo 17-04-2007, 18:15:59
Iván Sánchez Ortega
 
Mensajes: n/a
Predeterminado Re: error php y mysql

Keneve wrote:

> $sql = 'Select NAlbaran [...]
> . ' WHERE IdAlbaran = 25';


¿No será una tontería como que te has equivocado al escribir "Nalbaran" en
vez de "IdAlbaran"???

--
----------------------------------
Iván Sánchez Ortega -ivansanchez-algarroba-escomposlinux-punto-org-

"Whether you think that you can, or that you can't, you are usually right."
- Henry Ford (1863-1947)
Responder Con Cita
  #3 (permalink)  
Antiguo 17-04-2007, 18:15:59
Iván Sánchez Ortega
 
Mensajes: n/a
Predeterminado Re: error php y mysql

Keneve wrote:

> $sql = 'Select NAlbaran [...]
> . ' WHERE IdAlbaran = 25';


¿No será una tontería como que te has equivocado al escribir "Nalbaran" en
vez de "IdAlbaran"???

--
----------------------------------
Iván Sánchez Ortega -ivansanchez-algarroba-escomposlinux-punto-org-

"Whether you think that you can, or that you can't, you are usually right."
- Henry Ford (1863-1947)
Responder Con Cita
  #4 (permalink)  
Antiguo 17-04-2007, 18:15:59
Iván Sánchez Ortega
 
Mensajes: n/a
Predeterminado Re: error php y mysql

Keneve wrote:

> $sql = 'Select NAlbaran [...]
> . ' WHERE IdAlbaran = 25';


¿No será una tontería como que te has equivocado al escribir "Nalbaran" en
vez de "IdAlbaran"???

--
----------------------------------
Iván Sánchez Ortega -ivansanchez-algarroba-escomposlinux-punto-org-

"Whether you think that you can, or that you can't, you are usually right."
- Henry Ford (1863-1947)
Responder Con Cita
  #5 (permalink)  
Antiguo 17-04-2007, 18:15:59
Iván Sánchez Ortega
 
Mensajes: n/a
Predeterminado Re: error php y mysql

Keneve wrote:

> $sql = 'Select NAlbaran [...]
> . ' WHERE IdAlbaran = 25';


¿No será una tontería como que te has equivocado al escribir "Nalbaran" en
vez de "IdAlbaran"???

--
----------------------------------
Iván Sánchez Ortega -ivansanchez-algarroba-escomposlinux-punto-org-

"Whether you think that you can, or that you can't, you are usually right."
- Henry Ford (1863-1947)
Responder Con Cita
  #6 (permalink)  
Antiguo 17-04-2007, 18:15:59
Iván Sánchez Ortega
 
Mensajes: n/a
Predeterminado Re: error php y mysql

Keneve wrote:

> $sql = 'Select NAlbaran [...]
> . ' WHERE IdAlbaran = 25';


¿No será una tontería como que te has equivocado al escribir "Nalbaran" en
vez de "IdAlbaran"???

--
----------------------------------
Iván Sánchez Ortega -ivansanchez-algarroba-escomposlinux-punto-org-

"Whether you think that you can, or that you can't, you are usually right."
- Henry Ford (1863-1947)
Responder Con Cita
  #7 (permalink)  
Antiguo 17-04-2007, 18:15:59
Iván Sánchez Ortega
 
Mensajes: n/a
Predeterminado Re: error php y mysql

Keneve wrote:

> $sql = 'Select NAlbaran [...]
> . ' WHERE IdAlbaran = 25';


¿No será una tontería como que te has equivocado al escribir "Nalbaran" en
vez de "IdAlbaran"???

--
----------------------------------
Iván Sánchez Ortega -ivansanchez-algarroba-escomposlinux-punto-org-

"Whether you think that you can, or that you can't, you are usually right."
- Henry Ford (1863-1947)
Responder Con Cita
  #8 (permalink)  
Antiguo 19-04-2007, 11:43:38
Keneve
 
Mensajes: n/a
Predeterminado Re: error php y mysql

Disculpa, he copiado mal la sentencia en el foro, porque estuve
haciendo muchas pruebas, la orden correcta que me funciona en
phpmyadmin, y con la cual, hago un copiar y pegar es la que pongo
debajo:

$sql = 'SELECT IdAlbaran , NAlbaran , Facturado , NumFactura ,
FechaFactura , Portes , Cliente , Portes , ImporteIGIC , Nombre ,
NIF , Direccion , Localidad , Provincia , CodPostal , Telefono FROM
tbalbaranesgc '
. ' Inner Join clientes ON clientes . IdCliente =
tbalbaranesgc . Cliente '
. ' WHERE IdAlbaran = 27;

El caso es que en la clausula Where, he puesto 27, para simplificar el
la detección del error, en realidad, va el parámetro cogido de la
función, pero me sigue dando el error, le hago un echo a $sql, y me
sale esto:

SELECT IdAlbaran , NAlbaran , Facturado , NumFactura , FechaFactura ,
Portes , Cliente , Portes , ImporteIGIC , Nombre , NIF , Direccion ,
Localidad , Provincia , CodPostal , Telefono FROM tbalbaranesgc Inner
Join clientes ON clientes . IdCliente = tbalbaranesgc.Cliente WHERE
IdAlbaran = 27

Que es la orden correcta, pero en el error, si te fijas, salen unas
comillas, que yo no pongo, y que se añaden por alguna razón que
desconozco, si es que es ese el error.
Saludos, y gracias por contestar.
Sergio Pulido




On 17 abr, 18:15, Iván Sánchez Ortega <ivansanchez-...***rroba-
escomposlinux.-.punto.-.org> wrote:
> Keneve wrote:
> > $sql = 'Select NAlbaran [...]
> > . ' WHERE IdAlbaran = 25';

>
> ¿No será una tontería como que te has equivocado al escribir "Nalbaran" en
> vez de "IdAlbaran"???
>
> --
> ----------------------------------
> Iván Sánchez Ortega -ivansanchez-algarroba-escomposlinux-punto-org-
>
> "Whether you think that you can, or that you can't, you are usually right.."
> - Henry Ford (1863-1947)


Responder Con Cita
 
  #9 (permalink)  
Antiguo 19-04-2007, 11:43:38
Keneve
 
Mensajes: n/a
Predeterminado Re: error php y mysql

Disculpa, he copiado mal la sentencia en el foro, porque estuve
haciendo muchas pruebas, la orden correcta que me funciona en
phpmyadmin, y con la cual, hago un copiar y pegar es la que pongo
debajo:

$sql = 'SELECT IdAlbaran , NAlbaran , Facturado , NumFactura ,
FechaFactura , Portes , Cliente , Portes , ImporteIGIC , Nombre ,
NIF , Direccion , Localidad , Provincia , CodPostal , Telefono FROM
tbalbaranesgc '
. ' Inner Join clientes ON clientes . IdCliente =
tbalbaranesgc . Cliente '
. ' WHERE IdAlbaran = 27;

El caso es que en la clausula Where, he puesto 27, para simplificar el
la detección del error, en realidad, va el parámetro cogido de la
función, pero me sigue dando el error, le hago un echo a $sql, y me
sale esto:

SELECT IdAlbaran , NAlbaran , Facturado , NumFactura , FechaFactura ,
Portes , Cliente , Portes , ImporteIGIC , Nombre , NIF , Direccion ,
Localidad , Provincia , CodPostal , Telefono FROM tbalbaranesgc Inner
Join clientes ON clientes . IdCliente = tbalbaranesgc.Cliente WHERE
IdAlbaran = 27

Que es la orden correcta, pero en el error, si te fijas, salen unas
comillas, que yo no pongo, y que se añaden por alguna razón que
desconozco, si es que es ese el error.
Saludos, y gracias por contestar.
Sergio Pulido




On 17 abr, 18:15, Iván Sánchez Ortega <ivansanchez-...***rroba-
escomposlinux.-.punto.-.org> wrote:
> Keneve wrote:
> > $sql = 'Select NAlbaran [...]
> > . ' WHERE IdAlbaran = 25';

>
> ¿No será una tontería como que te has equivocado al escribir "Nalbaran" en
> vez de "IdAlbaran"???
>
> --
> ----------------------------------
> Iván Sánchez Ortega -ivansanchez-algarroba-escomposlinux-punto-org-
>
> "Whether you think that you can, or that you can't, you are usually right.."
> - Henry Ford (1863-1947)


Responder Con Cita
  #10 (permalink)  
Antiguo 19-04-2007, 11:43:38
Keneve
 
Mensajes: n/a
Predeterminado Re: error php y mysql

Disculpa, he copiado mal la sentencia en el foro, porque estuve
haciendo muchas pruebas, la orden correcta que me funciona en
phpmyadmin, y con la cual, hago un copiar y pegar es la que pongo
debajo:

$sql = 'SELECT IdAlbaran , NAlbaran , Facturado , NumFactura ,
FechaFactura , Portes , Cliente , Portes , ImporteIGIC , Nombre ,
NIF , Direccion , Localidad , Provincia , CodPostal , Telefono FROM
tbalbaranesgc '
. ' Inner Join clientes ON clientes . IdCliente =
tbalbaranesgc . Cliente '
. ' WHERE IdAlbaran = 27;

El caso es que en la clausula Where, he puesto 27, para simplificar el
la detección del error, en realidad, va el parámetro cogido de la
función, pero me sigue dando el error, le hago un echo a $sql, y me
sale esto:

SELECT IdAlbaran , NAlbaran , Facturado , NumFactura , FechaFactura ,
Portes , Cliente , Portes , ImporteIGIC , Nombre , NIF , Direccion ,
Localidad , Provincia , CodPostal , Telefono FROM tbalbaranesgc Inner
Join clientes ON clientes . IdCliente = tbalbaranesgc.Cliente WHERE
IdAlbaran = 27

Que es la orden correcta, pero en el error, si te fijas, salen unas
comillas, que yo no pongo, y que se añaden por alguna razón que
desconozco, si es que es ese el error.
Saludos, y gracias por contestar.
Sergio Pulido




On 17 abr, 18:15, Iván Sánchez Ortega <ivansanchez-...***rroba-
escomposlinux.-.punto.-.org> wrote:
> Keneve wrote:
> > $sql = 'Select NAlbaran [...]
> > . ' WHERE IdAlbaran = 25';

>
> ¿No será una tontería como que te has equivocado al escribir "Nalbaran" en
> vez de "IdAlbaran"???
>
> --
> ----------------------------------
> Iván Sánchez Ortega -ivansanchez-algarroba-escomposlinux-punto-org-
>
> "Whether you think that you can, or that you can't, you are usually right.."
> - Henry Ford (1863-1947)


Responder Con Cita
Respuesta


Herramientas
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Trackbacks are habilitado
Pingbacks are habilitado
Refbacks are habilitado


Temas Similares
Tema Autor Foro Respuestas Último mensaje
Error 1585 MySQL Ing. Carlos Torres Suárez Newsgroup microsoft.public.es.vfoxpro.datos 0 23-03-2008 00:13:52
OT Error 126 en ODBC para MySQL Mario V. Newsgroup microsoft.public.es.vb 3 28-02-2008 18:19:46
Error al vincular a MySQL: #Eliminado Alfuser Newsgroup microsoft.public.es.access 3 01-02-2008 15:47:04
error conectar php mysql desde iis Tomeu Newsgroup microsoft.public.es.iis 4 30-01-2007 20:15:06
Error raroraroraro com mysql y java Jose Gutierrez Newsgroup es.comp.os.ms-windows.programacion 0 27-05-2004 09:50:34





Powered by: vBulletin, Versión 3.6.8
Derechos de Autor ©2000 - 2008, Jelsoft Enterprises Ltd.

LinkBacks Enabled by vBSEO 3.1.0 © 2007, Crawlability, Inc.