Foros del Web » Programando para Internet » PHP »

Problema al realizar una consulta sql en php

Estas en el tema de Problema al realizar una consulta sql en php en el foro de PHP en Foros del Web. Hola, me da el siguiente error realizando una consulta sql en php, el error es el siguiente : "Warning: mssql_query(): supplied argument is not a ...
  #1 (permalink)  
Antiguo 30/07/2009, 13:27
 
Fecha de Ingreso: febrero-2009
Mensajes: 48
Antigüedad: 15 años, 2 meses
Puntos: 0
Problema al realizar una consulta sql en php

Hola, me da el siguiente error realizando una consulta sql en php, el error es el siguiente :

"Warning: mssql_query(): supplied argument is not a valid MS SQL-Link resource in D:\inetpub\vhosts\librariacartabon.com\httpdocs\bu squeda.php on line 81"

Las linea donde casca, es donde está escrita la consulta...

Código PHP:
<?php
$tabla 
$_REQUEST["tabla"];
$textoabuscar $_REQUEST["textoabuscar"];
switch (
$tabla) {
    case 
TITULO
        
$result=mssql_query("select I_Articulos.Nombre,I_Articulos.PrecioIVA,I_Articulos.Peso,I_Autores.Nombre,I_Fabricantes.Nombre from I_Articulos,I_Autores,I_Fabricantes where I_Articulos.Nombre like '".$textoabuscar."' and I_Fabricantes.verialID=I_Articulos.ID_Fabricantes and I_Articulos.verialID=I_Autores.ID_Articulo",$link);
        break;
La conexion está bien, por si la necesitais os la pongo a continuación...

Código PHP:
<?php
function Conectarse(){
$servidor="87.106.248.112\SQLEXPRESS";
$usuario="cartabon";
$clave="Libraria09";
$link=mssql_connect($servidor,$usuario,$clave)
or die(
"No se pudo establecer la conexion con el Servidor $servidor");
mssql_select_db("IVerial#618#1",$link)
or die (
"Error seleccionando la base de datos.");
return 
$link;
}
?>
A ver si alguien sabe donde puede estár el fallo, gracias de antemano.

Saludos.
  #2 (permalink)  
Antiguo 30/07/2009, 13:30
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 15 años, 9 meses
Puntos: 1532
Respuesta: Problema al realizar una consulta sql en php

verificaste que el servidor mssql remoto acepte conexiones externas?

Última edición por maycolalvarez; 30/07/2009 a las 13:35 Razón: oops! era mmsql
  #3 (permalink)  
Antiguo 30/07/2009, 13:31
Avatar de Ronruby  
Fecha de Ingreso: julio-2008
Ubicación: 18°30'N, 69°59'W
Mensajes: 4.879
Antigüedad: 15 años, 9 meses
Puntos: 416
Respuesta: Problema al realizar una consulta sql en php

¿Donde haces la conexión? Creas la función, pero no veo donde la llamas.
  #4 (permalink)  
Antiguo 30/07/2009, 13:34
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 15 años, 9 meses
Puntos: 1532
Respuesta: Problema al realizar una consulta sql en php

Cita:
Iniciado por Ronruby Ver Mensaje
¿Donde haces la conexión? Creas la función, pero no veo donde la llamas.
Cierto!, no lo había visto, es verdad, tienes que llamar a la conexión, o como mínimo declarar global la variable link:

Código PHP:
$link;

function 
conectar(){
       global 
$link;
      ...

  #5 (permalink)  
Antiguo 30/07/2009, 13:40
 
Fecha de Ingreso: febrero-2009
Mensajes: 48
Antigüedad: 15 años, 2 meses
Puntos: 0
Respuesta: Problema al realizar una consulta sql en php

La conexión la llamo al principio de todo, le hago un include

Código PHP:
<?php 
include "SQL/conectarse.php"
if(
$_GET["tabla"] && $_GET["textobuscar"]) include 'consultas.php';
?>
El servidor tiene habilitado todo, está bien entonces la consulta, con sus variables y tal no?

Gracias por su apoyo. Estoy desesperado ya.

Un saludo.
  #6 (permalink)  
Antiguo 30/07/2009, 14:05
Avatar de Ronruby  
Fecha de Ingreso: julio-2008
Ubicación: 18°30'N, 69°59'W
Mensajes: 4.879
Antigüedad: 15 años, 9 meses
Puntos: 416
Respuesta: Problema al realizar una consulta sql en php

Incluyes el archivo contiene la funcion para conectarte, pero en ningun momento la ejecutas.

En tu archivo donde tienes la consulta, haz: $link = Conectarse();
  #7 (permalink)  
Antiguo 30/07/2009, 14:25
 
Fecha de Ingreso: febrero-2009
Mensajes: 48
Antigüedad: 15 años, 2 meses
Puntos: 0
Respuesta: Problema al realizar una consulta sql en php

Te quiero tio, sin mariconadas, el gran crack!!!

Un saludazo!!
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:33.