Justi 19 de mayo de 2008 a las 12.58
   Imprimir artículo
elWebmaster.com

Taller de PHP: MySQL – Consultas


Taller de PHP: MySql - Consultas¬°Hola de nuevo! ¬ŅEstuvieron practicando? ¬°Espero que s√≠! En la clase de hoy ya vamos a empezar a trabajar con Php y MySQL al mismo tiempo, quiza reci√©n hoy van a empezar a entender todo esto que les vengo diciendo de la creaci√≥n de sitios din√°micos obteniendo el contenido de la base de datos.

Veamos entonces c√≥mo utilizar Php y MySQL en conjunto…

Tipos de Consultas

B√°sicamente tenemos cuatro consultas a realizar entre PHP y MySQL que son las siguientes:

  • Select: busca informaci√≥n en la base de datos.
  • Insert: ingresa informaci√≥n para almacenarla y luego ser obtenida mediante una consulta select.
  • Update: actualiza la informaci√≥n guardada.
  • Delete: obviamente borra la informaci√≥n.

Con estas cuatro consultas es que nosotros vamos a desarrollar todos nuestros sitios webs, obviamente que a medida que avanza el curso vamos a ir aprendiendo elementos m√°s complejos, como uniones entre tablas por ejemplo, pero no nos apuremos.

Primeros pasos en PHP

Antes que nada en PHP a la hora de realizar una consulta SQL, debemos indicarle con qu√© base de datos queremos trabajar y conectarnos a la misma. Supongamos que tenemos nuestro archivo “noticias.php”, lo primero que tenemos que hacer es conectar con la base de datos:

<?
// datos de configuracion
$ip = 'localhost';
$usuario = 'nombre_de_usuario_que_conecta_con_la_db';
$password = 'password_de_la_db';
$db_name = 'nombre_de_la_base_de_datos_que_usamos';

// conectamos con la db
$conn = mysql_pconnect($ip,$usuario,$password)
or die();

// seleccionamos la base de datos
$huboerror = mysql_select_db($db_name,$conn)
or die();

?>

Con la funci√≥n “mysql_pconnect” obtenemos la conexi√≥n con el servidor de base de datos, tenemos que completar entonces la ip al servidor, nombre de usuario y contrase√Īa, una vez hecho esto guardamos la conexi√≥n en la variable “$conn”.
En caso de que no conecte “matamos” la aplicaci√≥n (para que nuestro script no contin√ļe corriendo).

Una vez que tenemos nuestra conexi√≥n le decimos con qu√© base de datos queremos trabajar, ya que es posible tener varias base de datos en un mismo servidor. Con “mysql_select_db”, le pasamos el nombre de la base de datos y la conexi√≥n que acabamos de crear y listo, ya tenemos todo preparado para comenzar con nuestras consultas.

Bien, supongamos que tenemos nuestra tabla noticias con los siguientes campos idNoticia, Título, Cuerpo y Estado. Vamos a realizar una consulta para traer el listado completo de noticias que están almacenadas en esa tabla.

A continuación de lo que escribimos antes, siempre dentro de los <? ?> vamos a poner:

$query = SELECT idNoticia,titulo,cuerpo,estado FROM `noticias`";
$response = mysql_query($query, $conn);
$c = 0;
while( $row = mysql_fetch_assoc($response) ) {
$noticia[$c] = $row;
$c++;
}

Fijense que hicimos una consulta SELECT y le indicamos los campos que queremos traer (no es necesario traer todos), luego en el FROM le decimos de qué Tabla (OJO, no confundan tabla con base de datos, por un lado tenemos la base de datos que fue la que elegimos al conectar y dentro de la base de datos tenemos muchas tablas, la semana pasada creamos una).

Con mysql_query enviamos la consulta a la base de datos activa, le tenemos que decir qué queremos hacer y le pasamos la conexión ($conn).

Luego con mysql_fetch_assoc obtenemos un array que corresponde con una fila, devolviendo en ese array los tres campos que nosotros le pedimos en este caso: idNoticia, T√≠tulo y Cuerpo. Y pasa el puntero a la siguiente l√≠nea, es por eso, que usamos un while, recuerden que mientras que exista la l√≠nea en la base de datos, nos va a devolver un array en la variable row y nosotros a ese array, para no perderlo, lo pasamos a un array que llamamos “$noticia”, as√≠ de esta forma, ya tenemos toda la informaci√≥n de la base de datos en esa variable y no tenemos que recurrir de nuevo a la base de datos si lo necesitamos usar m√°s adelante en el mismo script.

Por ejemplo si queremos mostrar el título de la primer noticia que tenemos en la base de datos ponemos <? echo $noticia[0]['titulo']; ?> y nos imprime en pantalla el título.

Ordenar nuestras consultas

Ahora bien, yo quiero que la √ļltima noticia que ingrese me la traiga primero, como pasa en casi cualquier blog, esto se soluciona muy f√°cilmente agregando en nuestra consulta la orden ORDER BY y luego indicando c√≥mo queremos que sea: DESC (descendente) o ASC (ascendente).

B√°sicamente nuestro query queda:

$query = SELECT idNoticia,titulo,cuerpo,estado FROM `noticias` ORDER BY idNoticia DESC";

Filtrar las consultas

Y qu√© pasa si nosotros ahora queremos traer una consulta donde solo me traiga las noticias publicadas, es decir que estado sea igual a ‘publicado’.
Para ello entre el FROM y el ORDER debemos ubicar una nueva cláusula que es WHERE y ahí le indicamos qué campo queremos que sea igual a qué, es decir:

$query = SELECT idNoticia,titulo,cuerpo,estado FROM `noticias` WHERE estado = 'publicado' ORDER BY idNoticia DESC";

Perfecto, eso es todo por hoy, ya a partir de la semana que viene veremos como ir insertando datos en la base mediante PHP.

<< CLASE ANTERIOR  

CLASE SIGUIENTE >>


Enviar a Del.icio.us Enviar a Meneame Enviar a Digg Enviar a Fresqui Enviar a Enchilame

Comentarios (59)

  1. Karen dice:

    Gracias por las clases de php me han servido mucho, ahora las pondre en practica!!!

  2. alejandra dice:

    muy bueno el sitio recien estoy empezando voy por la clase 7 entiendo todo pero lo que necesito saber es como hago funcionar el programa y a donde tengo que escribir el codigo como hago para ver lo que hice gracias

  3. JHONNATAN LOZANO PALMA dice:

    EXECELENTE LA FORMA EN QUE SE EXPLICA EL CODIGO Y LA PROGRAMACION, SIN EMBARGO COMO RECOMENDACI√ďN SERIA MUY BUENO QUE SE INCLUYERAN SCREEN SHOOTS, PARA QUE SE VISUALIZARA DENTRO DEL PROGRAMA Y LOS PROBABLES RESULTADOS CON UN EJEMPLO REAL.

  4. Melanie dice:

    HELP… por favor necesito ayuda. Estoy siguiendo tus clases todas las semanas y me parecen excelentes. A la par estoy construyendo un sitio muy simple en el cual necesito de una BD para almacenar unos 2000 registros como mucho. Trabajo con Win XP; MySQL 5.0.27; PHP Version 4.3.11;
    Apache1.3.33. Pude configurar la BD y crear un formulario con PHP para cargar datos en ella, PERO NUNCA PUDE REALIZAR LAS CONSULTAS. Me da el siguiente error: Parse error: parse error in c:\appserv\www\omvc\consulta.php on line 21 (c:\appserv\www\ es mi localhost). La l√≠nea de error es: $query = SELECT id,razonsocial,direccion,localidad FROM `curuzu`”;
    Puedo conectarme a MySQL, eso no tengo dudas ya que de lo contrario mi formulario de CARGA no funcionaria. ¬ŅPor que aparece ese error Parse?… por favor, estoy desesperada. Gracias

  5. Justi dice:

    te esta faltando abrir las comillas antes del SELECT

  6. Mijael dice:

    hola
    felicidades por el curso es super bueno y quiziera q me ayudes a solucionar el siguiente error

    Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in C:\xampp\htdocs\bd.php on line 22

  7. nabor dice:

    no puedo conoectar la base al servidor, por lo qu no se si sea por que uso win vista, de lo cointyrario estare reprobado en mi cproyecto de carrera de la universidad tecnologica.
    gracias por el apoyo

  8. César Cancino dice:

    Hola Melani, el problema ahí está en la variable $query, debiera quedar así:

    $query=”select campo1,campo2,campo3 from nombre_tabla”;

    saludos…

  9. Txikitxu102 dice:

    Buenas! Hace tiempo que estaba buscando un sistema de noticias, y este me ayuda bastante xD.
    Quisiera saber como mostrar todas las noticias de la BD en vez de poner sentencias infinitas

    y m√°s…

    No se si es con un array que recorra todo… pero no me sale.
    Pues eso si alguien sabe como hacerlo me ayudaria mucho.
    Gracias!

  10. Erikson Rodriguez dice:

    Hola, muchas gracias ya que he aclarado algunos puntos que tenia duda pero aun no he podio conectar con una db que cree y la unica manera que tengo de modificarla es por la consola de phpmyadmin necesito ayuda por favor…..

  11. DK dice:

    Buenas, yo lo que le agregaría es que hay que extraer los datos para mostrarlos por ejemplo con echo.
    $query = SELECT idNoticia,titulo,cuerpo,estado FROM `noticias`”;
    $response = mysql_query($query, $conn);
    $c = 0;
    while( $row = mysql_fetch_assoc($response) ) {
    $noticia[$c] = $row;
    $c++;
    }
    lo dejo así para mostrarlo de una sola vez,
    $query = ‘ SELECT * FROM `noticias`';
    $response = mysql_query($query, $conn);
    $c = 0;
    while( $row = mysql_fetch_assoc($response) ) {
    $noticia[$c] = $row;
    echo $row['idNoticia'];
    echo $row['titulo'];
    echo $row['cuerpo'];
    echo $row['estado'];
    echo ”;
    $c++;
    }

  12. Luis dice:

    Hola, pues lo mio es lo siguente, he estado haciendo una pag e instale appserv y en la carpeta de www guardaba el contenido dela pag y la veia en http://localhost/ y ahora que comence con las pruebas de BD saque el contenido de mi pag y tuve que dejar en la carpeta www el contenido de appserv para checar el phpmyadmin, y ahora como hago para probar mi pag cuando jale alguna base de datos? no creo q tenga q esta desplazando el contenido a la carpeta de www y estar cambiando el index.php o si??

  13. Virginia dice:

    Hola, estoy haciendo un proyecto de alta y bajas y kiero que cuando doy una alta en mi base de datos primero se fije si ese dato ya se encuntra en la base de datos por medio del nombre. Podrian ayudarme :D

  14. federico dice:

    muy bueno el turorial gracias

  15. John dice:

    El error –>>Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource,
    Es causado por que en la consulta la tabla est√° encerrada en comillas simples!

    La Sintaxis Valida es,

    $query = SELECT idNoticia,titulo,cuerpo,estado FROM noticias”;

    Saludos!

  16. Fabricio Morocho dice:

    En primer lugar d√©jame felicitarte por tu sitio web me ha servido de mucho…. pero espero me puedas ayudar con algunas inquietudes…
    En base a este y otros tutoriales (aunq m√°s de este) e emplementado una agenda y puedo ingresar y modificar lois datos….
    La hice de tal forma que al momento de ingresar los datos se actualicen en una tabla bajo el formulario y aumente dos campos a la tabla modificar y borrar, de forna que seleccionen borrar y se elimine el dato deseado… el problema es que no puedo hacer que los datos se actualicen en el formulario….
    Adem√°s quisiera saber si se puede modicicar de alguna manera el tipo de letra y su ubicaci√≥n…. pues el resultado de lo que hago es un formulario muy plano… Si me pudieras ayudar te agradecer√≠a…(o sera necesario que suba el codigo que he realizado para que me entiendas mejor
    Gracias de antemano…. y feliciatciones por tu iniciativa de este tutorial web)

  17. Justi dice:

    @fabricio morocho: hola, con respecto al update seguramente hay algun error de sintaxis por eso es que no se actualizan los datos. Y despues para cambiar un poco el estilo lo podes hacer con css a los formularios, tendrias que ver un poco de html

  18. Fabricio dice:

    hola justi te molesto nuevamente…. francamente no s√© donde ubicar el codigo del update pues cuando lo pongo me deja de borrar o insertar los datos…..
    el c√≥digo que tengo es el siguiente… y en la tabla tengo el enlace a borrar y actualizar pero hasta el momento el de ediar no s√© como hacerlo funcionar

    Agenda

    AGENDA

    Nombres
    <input type=”text” name=”nombres” value=””maxlength=”30″>

    Telefono
    <input type=”text” name=”telefono” value=””maxlength=”30″>
    email<input type=”text” name=”email” value= “” maxlength=”30″>
    Grupo

    -Seleccione Opcion-
    <option value=”familia”>familia
    <option value=”trabajo”>trabajo
    <option value=”amigos”>amigos

     Nombres
     Tel√©fonos  email   Grupo   Borrar  Modificar 

    <?php

    while($row = mysql_fetch_array($result)) {
    printf(” %s %s  %s  %s <img src=\”imagenes/eli.png\” alt=\”EDITAR\” width=\”20\” height=\”20\” border=\”0\” align=\”absmiddle\”<img src=\”imagenes/edit.png\” alt=\”EDITAR\” width=\”16\” height=\”16\” border=\”0\” align=\”absmiddle\”“, $row["nombres"],$row["telefono"],$row["email"],$row["grupo"],$row["idAgenda"]);
    }
    mysql_free_result($result);
    //mysql_close($link);
    ?>

  19. Fabricio dice:

    no se si te llego el codigo completo pero para insertar ocupo el codigo distribuido en estos tutoriales

    despues vienen los datos que estan ya ingresados… disculpa y espero me puedas ayudar

  20. Justi dice:

    hola fabricio, no esta la consulta de update que estas haciendo. Pegame solo la consulta, osea, lo que empieza con UPDATE `tabla` SET …. para ver si hay algun error ah√≠. Lo que te puedo recomendar es que te fijes bien si los campos que pusiste en la consulta son exactamente iguales a los que tenes en la base de datos, respetando may√ļsculas y min√ļsculas. Saludos

  21. davilongo dice:

    holla yo estoy haciendo un proyecto en php y me da el siguiente error Parse error: parse error in C:\xampp\htdocs\proyecto\index.php on line 2

    y no se pq es, pero me pasa cada vez q hago referencia a una clase q he creado y hago el new…..
    estoy trabajando con php en aptana y la base de datos con el xampp q es un apache sencillo de usar y viene la base de datos integrada
    pq me da el error ese??? me podreis ayudar por favor??

  22. Justi dice:

    @davilongo me tendrías que decir que es lo que tenes en la linea 2 de index.php

  23. Hern√°n dice:

    Hola, antes que nada te agradezco porque tu pagina me ayudo muchisimo para mi proyecto de facultad. Te cuento que tengo una pagina en php que se conecta bien con la base de datos (MySql) hago modificaciones y consultas en la base sin problemas. Ahora el tema es que necesito que la pagina refresque los valores consultados en la base automaticamente sin tener que actualizar toda la pagina, ya que los valores en la base de datos se van actualizando con otra aplicación. Hay alguna forma de hacerlo?
    Desde ya muchas gracias.

  24. Justi dice:

    @hernán hola, tendrías que investigar un poquito AJAX, que basicamente lo que hace es actualizar parte de lo que se muestra en la pantalla con llamados al servidor. Para eso no solo necesitas conocimientos de PHP y MySQL, sino que tambien de HTML y JavaScript

  25. Moises dice:

    Si Hernan, necesitas crear un .js (archivo javascript) para actualizar los datos. Yo uso la ventana de código de dreamweaver para editar html, css, php y js. Si entiendes php, html, no tendrás dificultad para entender js. Saludos

  26. victor dice:

    gracias por el aporte, he hecho todo como lo han indicado pero no me muestra ningun registro, pero tampoco me da algun mensaje de error, y si hay registros en la tabla, por que puede ser?.

  27. ochgar dice:

    holas genteprogramadora…soy nuevo en este blog, espero aprender algo.
    aqui algunos trabajitos publicados recientemente.
    http://tipsdephpajax.blogspot.com

  28. rubi dice:

    Warning: mysql_pconnect() [function.mysql-pconnect]: Access denied for user ‘root’@’localhost’ (using password: NO) in /home/miguelg/public_html/pruebas_rubi/bd.php on line 9

    en ip puse localhost en usuario root y en contrase√Īa yo no he asignado pero no me conecta en este caso no eentiendo por que. o donde puedo ver el usuario y la ocntrase√Īa ya q no hedado de alta nada solo instale el programa xamp y pues no se esos datos

  29. rubi dice:

    como puedo saber la contrase√Īa y el usurio crees q ese sea el error

  30. Justi dice:

    @rubi hola, definitivamente no podes conectar porque el usuario y la contrase√Īa estan mal. Si estas usando xampp seguramente venga con algun usuario y password por defecto, tendr√≠as que mirar en la p√°gina de ellos

  31. rubi dice:

    si ya supe el usuario es root. mira logre conecxtarlo osea me aparese en blanco cuando entro a esa parte sin error ni nada eso indica q esta conectado verda?, quiero haora vel labase de datos pero no veo nada de echo me marca error no sabes como podria verla o donde va el codigo para ver dentro de php o abro otro mira te muestro

    lo tengo asi
    pero no sin el de ver el select todo esta bien pero lo pono y me marca error

  32. rubi dice:

    sabes q onda ya rebise yost pero no puedo conectar el usuario si es root y no tengo contrase√Īa y si es localh,
    me aparese
    Warning: mysql_select_db() [function.mysql-select-db]: Access denied for user ‘nobody’@’localhost’ (using password: NO) in /home/miguelg/public_html/pruebas_rubi/bd.php on line 5

    Warning: mysql_select_db() [function.mysql-select-db]: A link to the server could not be established in /home/miguelg/public_html/pruebas_rubi/bd.php on line 5
    lo habia echo haciendola funcion como te habia comntado y si me mandaba a una hoja en blanco pero lo que quiero es ver y do agregaba para ver datos no nada mas no salia
    cuan

    perdon yo otra vez
    nunca hare algo como tu

  33. Justi dice:

    @rubi el usuario que estas usuando para conectar con la db no tiene permisos sobre la base de datos que queres usar. fijate que cuando te conectas a una db, le tenes que especificar, ip, nombre de la base de datos, usuario y password. Si esos datos estan bien, es una cuestion de permisos, proba conseguir la contrase√Īa del usuario root que tiene permiso para todas las bases casi seguro.

  34. rubi dice:

    ok si eso es lo q entiendo por el error justi pero me meti a phpmyadmin y veo en previlegios y me sale usuario root ip localhost y en contrase√Īa no osea esos datos q yo estoy agregando los confirme enla pagina deecho cree otro usurio con todos los previlegios y no, aun me marca ese error, me empeisoa frustar y adesperar aaaaaaaaaaaaaa, te agradeseria so hay una forma de ver ese detalle gracias justi

  35. rubi dice:

    MIRA ME VAS ODIAR PERO YA VERIFIQUE OTRA VEZ Y SI ESOS SON LOS DATOS ES Q TENGO Q HACER UNA PAGINA Y NO PUEDO SALIR DE ESTA SECCION

  36. rubi dice:

    ok ok pero donde puedo darme los derechos heee como consigo eso

  37. rubi dice:

    ok si lo entiendo de echo ya me emti y he cambiado algunas cosas me meti a in.php cambie la contrase√Īa de echo la d eje an blanco el punto q lo unico q consegi es q al intentar abrir el phpmyadmin ya me pida q escriba el usuario y la contrase√Īa comoes en blanco escribo root y le doy enter y entro pero no me puedo conectar y si el mensajedel rrro lo entiendo por q ese usuario no me da permisos sabes como podria lograr esos permisos, de echo la hice manual tambien y aun asi no disculpa pero es q no puedo salir y si he intentado todolo de mis conosimintos q puedo hacer

  38. rubi dice:

    Warning: mysql_pconnect() [function.mysql-pconnect]: Access denied for user ‘root’@’localhost’ (using password: NO) in /home/miguelg/public_html/pruebas_rubi/coneccion.inc.php on line 15
    error mira ya cambio un detalle antes me aparecia pasword si y ahora me pone q no , me entiendes es q ya no se q hacer ayudame por favor si no es molestia

  39. Justi dice:

    @rubi lamentablemente no puedo ayudarte, desconozco la forma de hacerlo.

  40. vanessa dice:

    Warning: mysql_fetch_assoc() expects parameter 1 to be resource, boolean given in C:\wamp\www\desarollar\consultas1.php on line 21 oye q significa como lo puedo solucionar
    $query = “SELECT nombre,raza FROM ‘mascotas'”;
    $response = mysql_query($query, $conn);
    $c = 0;

  41. Justi dice:

    @vanessa hola, tendria que ver el codigo completo del script vanessa para poder ayudarte

  42. Ismael dice:

    Hola a todos, bueno, muy buena la pagina, me gusto mucho y me sirve, ahora, yo tengo un error, que no lo puedo solucionar, y me gustaria que me den una manito, estos son los errores que me muestra firefox:

    Warning: mysql_fetch_assoc() expects parameter 1 to be resource, boolean given in C:\xampplite\htdocs\guardar.php on line 12

    linea doce:
    while ($row = mysql_fetch_assoc($result)) {

    Warning: mysql_free_result() expects parameter 1 to be resource, boolean given in C:\xampplite\htdocs\guardar.php on line 17

    linea desimoseptima:
    mysql_free_result($result) ;

    estoy intentando hacer una consulta a mi base de datos desde php, yu esos son mis errores, :S

    salu2

    Bruno

  43. Justi dice:

    lo mas probable es que no te este conectando con la base de datos

  44. Pablo dice:

    Hola, muy bueno el curso, estoy reci√©n empezando con esto y segui los pasos y no me tira ning√ļn error, pero tampoco me muestra los datos de la base, sabes que puede ser?
    Muchas gracias, Pablo

  45. Justi dice:

    @pablo nop

  46. Lucas dice:

    Hola Justi. Estaba siguiendo el curso y todo marchaba bien hasta que llegué a esta clase.
    Aqui me pierdo.

    No entiendo porque insertaste esa variable
    $c

    en el c√≥digo…
    tampoco entiendo de donde sale la variable

    $row

    ( existía en alguna otra parte del código o la acabas de crear?).

    wah @.@ me pierdo -.-
    gracias por el conocimiento transmitido hasta ahora :]

  47. jessica alvarez gonzalez dice:

    Hola me gusto mucho su manera de explicar los temas, mi duda es si quiero realizar un consulta que el usuario tecle el id o una clave, mostrara la informacion, que contiene esla clave espero y me puedan auxiliar gracias bey

  48. fer dice:

    Hola estoy haciendo un proyecto en donde necesito hacer una consulta utilizando where, solo que en dato a filtrar es introdicido por el usuario luego enviado en POST a un escrip de php donde hago la consulta por ejemplo
    $result = mysql_query(“SELECT * FROM pacientes WHERE cedula =’$T'”,$link);
    pero no me funciona
    donde T es mi variable que tengo en el formulario

  49. Alex dice:

    Buenas esta muy bueno tu curso felicidades ;D
    Espero me contestes aunque el curso sea un poco viejo y bueno mi duda es yo tngo instalado el xammp y estoy usando el phpmyadmin pero no se cual sera el nombre de usuario de la y el pass de la db, donde veo eso espero me ayudes

  50. Jhonattan dice:

    Hola Justi, primero agradecerte tu labor tan √ļtil para los novatos en el lenguaje.
    Quisiera preguntar que trabajo hace $c = 0; en el código y por qué al final toma el valor c++. Muchas gracias.

  51. adriana calderon vida√Īa dice:

    nombre
    saldo
    fecha de ingreso <input name=”fecha” value=””>

    Cerrar sesion

    hola este codigo lo tengo para guardar datos y me arroja el siguient error y no me guarda nada
    gracias

    Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in C:\AppServ\www\sesiones\modificar.php on line 5

  52. eumir dice:

    pues como a victor, guardo esto con un nombre y una extension .php .. lo ejecuto con el wap, y nada, no sale nada, ni siquiera un error, alguien sabe que onda???? es para ma√Īana mi proyecto y si no repruebo, espero alguien pueda ayudarnos gracias!!!

  53. jose miguel dice:

    hola amigos hice un porgrama en php …lo pruebo a traves de localhost y me funciona a la perfeccion ……………

    lo aloje en una pagina web que tengo contratada y ahi me sale errrores:

    http://www.chilegalpones.cl/simply

    alguien me puede ayudar???

    Gracias

  54. maikel dice:

    gente tengo una bd que es de numeros pero quiero sumar en ves de columnas por filas como lo puedo hacer….
    de esta forma me suma una columna SELECT sum(articulo) WHERE productos
    pero me hace falta que sea por fila

  55. Guada dice:

    ” listo, ya tenemos todo preparado para comenzar con nuestras consultas.”??

    Mejor explicar qu√© tenemos en la variable $huboerror y para qu√© sirve. ¬ŅSirve s√≥lo para saber si hubo error (c√≥mo?) o para indicar una base de datos.?

    Qué tenemos en $response?
    Qué tenemos en $row?

    No se entiende nada con las comillas simpes, acentos, dobles y dobles sólo al final. Si cuesta que salga bien por lo menos podría haber un anexo o un coment al final explicando cómo debe ser la sintaxis, no?
    Sin la sintaxis c√≥mo…?

  56. YOSELIN dice:

    LA VERDAD NO ME AYUDO LA INFORMACION

  57. Alfredo dice:

    Hola quisiera saber como puedo llenar un listfield al seleccionar un item en un listmenu, el listmenu lo estoy llenando con una consulta. Gracias

  58. orlando dice:

    que posibilidades hay de consultar una variable de tabla de sql desde php?

  59. Weyne dice:

    Muy Bueno tutorial amigo, yo hace un tiempo aprendi PHP y bueno por cuestiones de estudios no lo practique mucho, pero veo que usas un metodo diferente para recojer los datos, pues yo uso el siguiente metodo:

    $response = mysql_query($query,$cn)
    if(!$responde){
    echo “ERROR EN LA CONSULTA”;
    }
    else {
    //aqui verifico si el array contiene filas con mysql_num_rows
    if(mysql_num_rows($response)>0){
    //entonces recorro el array
    while($row=mysql_fetch_row($response)){ // esta linea se traduciria a “mientras no llegue al final”
    //aqui ejecuto mi codigo deseado

    }
    }
    }

Deja tu opinión

© 2007 - 2008 elWebmaster.com | Powered by Wordpress | Diseño CSS y XHTML válido. | Algunos íconos basados en FamFamFam Mini
Acceder