Foros del Web » Programando para Internet » PHP »

Php Access

Estas en el tema de Php Access en el foro de PHP en Foros del Web. sigo con el problema en where de php el terminos simples odbc no me acepta la funcion WHere tipo= noticia and estado= publicado ademas Order ...
  #1 (permalink)  
Antiguo 22/06/2005, 19:50
 
Fecha de Ingreso: abril-2002
Ubicación: las condes
Mensajes: 184
Antigüedad: 22 años
Puntos: 1
Php Access

sigo con el problema en where de php

el terminos simples odbc no me acepta la funcion WHere tipo= noticia and estado= publicado ademas Order By id Limit 3


<?

$conexion = odbc_connect("noticiasfaro","","","");

$rs = odbc_exec("select * from table where tipo=noticia");
while($res = odbc_fetch_array($rs))

echo "
<table width=\"75%\">
<tr>
<td><table width=\"281\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">
<tr>
<td width=\"100%\" bgcolor=\"#666699\" valign=\"top\">&nbsp;<font color=\"#FFFFFF\" size=\"1\" face=\"Verdana, arial, helvetica, sans-serif\">$res[titulo]</font></td>
</tr>
</table></td>
</tr>
<tr>
<td><font face=\"Verdana\" size=\"1\" color=\"#FFFFFF\">$res[contenido]</font><BR>
<BR> <div align=\"right\"><a href=\"informate.php?id=$res[id]\" class=\"h2\">Más
info...</a></div></td>
</tr>
</table>";


odbc_close_all();

?>

les envio el error

Warning: odbc_execute(): supplied argument is not a valid ODBC result resource in C:\Inetpub\wwwroot\RedFaro\access.php on line 37

Warning: odbc_fetch_array(): supplied argument is not a valid ODBC result resource in C:\Inetpub\wwwroot\RedFaro\access.php on line 38


este es el codigo original

<?

$conexion = odbc_connect("noticiasfaro","","","");

$rs = odbc_exec("select * from table where tipo=noticia");
while($res = odbc_fetch_array($rs))

echo "
<table width=\"75%\">
<tr>
<td><table width=\"281\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">
<tr>
<td width=\"100%\" bgcolor=\"#666699\" valign=\"top\">&nbsp;<font color=\"#FFFFFF\" size=\"1\" face=\"Verdana, arial, helvetica, sans-serif\">$res[titulo]</font></td>
</tr>
</table></td>
</tr>
<tr>
<td><font face=\"Verdana\" size=\"1\" color=\"#FFFFFF\">$res[contenido]</font><BR>
<BR> <div align=\"right\"><a href=\"informate.php?id=$res[id]\" class=\"h2\">Más
info...</a></div></td>
</tr>
</table>";


odbc_close_all();

?>
__________________
Juan Pablo Sánchez
  #2 (permalink)  
Antiguo 22/06/2005, 20:00
Avatar de FuLaNo_  
Fecha de Ingreso: mayo-2003
Ubicación: Don Torcuato, Buenos Aires, Argentina
Mensajes: 1.250
Antigüedad: 20 años, 11 meses
Puntos: 2
te fijaste el tema de las comillas?

Aveces MySQL me tira errores por no poner `` en los nombres de los campos, se que es Access es un motor totalmente distinto, pero quizas se solucione, sobre todo porque el error que muestra es el mismo (argumento no valido)

Código PHP:
$rs odbc_exec("SELECT * FROM `table` WHERE `tipo` = noticia ORDER BY id DESC"); 
__________________
I Love Programming...
  #3 (permalink)  
Antiguo 22/06/2005, 20:58
 
Fecha de Ingreso: marzo-2003
Ubicación: onde toy?
Mensajes: 1.437
Antigüedad: 21 años, 1 mes
Puntos: 9
infoportal, debes los campos de texto(string) siempre deben ir con comillas simples


osea

$rs=odbc_exec("Select * from TABLA WHERE tipo ='noticias'");


Los numeros van sin comillas, ni simples , ni dobles..
__________________
Buena Vida...
Francisco
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 19:06.