Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

271
Vistas
Variables php postgresql en una consulta

Estoy tratando de obtener la sintaxis correcta para lo siguiente. En este caso $post_pub = 1

 $sql='SELECT "Publications"."Pub_ID", "Publications"."ART_TITEL" FROM "Publications" where "Pub_ID"="$post_pub"';

Php arroja un error: la columna "$post_pub" no existe

Me he topado con pg_query_params, esto parece ser la dirección correcta, pero necesito ayuda. ¿Cómo puedo hacer que esto funcione?

over 4 years ago · Santiago Trujillo
2 Respuestas
Responde la pregunta

0

Nunca usé pg_connect , aunque creo que necesitas algo como esto:

 $sql='SELECT "Publications"."Pub_ID", "Publications"."ART_TITEL" FROM "Publications" where "Pub_ID"=$1 '; $result = pg_query_params($dbconn, $sql, array($post_pub));
over 4 years ago · Santiago Trujillo Denunciar

0

el problema son las comillas dobles alrededor de la variable. Postgres lo entiende como nombre de "objeto de base de datos", en esta parte de la consulta, una columna. para evitarlo, intente usar:

 $sql='SELECT "Publications"."Pub_ID", "Publications"."ART_TITEL" FROM "Publications" where "Pub_ID"='."$post_pub";

también considere pasar a PDO; dicho uso es una invitación directa para la inyección de sql. Establecer $post_pub en 0 or (delete from Publications)" eliminará todos los datos si el usuario tiene suficientes derechos, por ejemplo.

over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda