Autor Tema: AYUDA con PHP MySQL  (Leído 514 veces)

Desconectado mcespedes

  • PHPerit@
  • *
  • Mensajes: 4
  • Karma: 0
  • Nuev@ PHPer@
    • Ver Perfil
AYUDA con PHP MySQL
« en: 09 de Febrero de 2014, 00:48:35 am »
Buenas colegas:

Estoy desarrollando un pequeño sistema y me siento ya oxidado  :P


La cuestión es la siguiente, no me acuerdo como leer el valor de un solo campo.


Por ejemplo supongamos esto... Tengo una table.tr.td y quiero manejar los tamaños desde MySQL. Para esto necesito definir una variable que sea la que refiera el valor de determinada consulta.

<td width="20%">Hola mundo.</td>

El codigo seria

<td width="<?=$width-td?>"><?php echo $muestras['fecha'];?></td>


Como hago que esa variable "$width-td" consulte en esta tabla.


Tabla: GENERAL
 ............................
|    ID       |  Valor   |
|.............. ..............|
|width-td |   20%   |
 ------------------------

Necesito la forma mas optimizada en lo posible, gracias!

Comunidad PHPeros

AYUDA con PHP MySQL
« en: 09 de Febrero de 2014, 00:48:35 am »

Desconectado Rastrillox

  • PHPero Experto
  • *****
  • Mensajes: 592
  • Karma: 25
  • Sexo: Masculino
    • Ver Perfil
    • Forhabbo.es
Re:AYUDA con PHP MySQL
« Respuesta #1 en: 09 de Febrero de 2014, 19:41:12 pm »
Primero seleccionas la tabla que vas a consultar, y luego extraes el valor en un array asociativo.

$qry = mysql_query("SELECT * FROM GENERAL");
$fch = mysql_fetch_assoc($qry);

ya solo tendrías que colocar

$fch['width-td'];
« Última modificación: 09 de Febrero de 2014, 19:46:15 pm por Rastrillox »

Desconectado mcespedes

  • PHPerit@
  • *
  • Mensajes: 4
  • Karma: 0
  • Nuev@ PHPer@
    • Ver Perfil
Re:AYUDA con PHP MySQL
« Respuesta #2 en: 09 de Febrero de 2014, 20:08:57 pm »
Gracias por contestar tan rápido!
me sirvió :)


 :D

Desconectado mcespedes

  • PHPerit@
  • *
  • Mensajes: 4
  • Karma: 0
  • Nuev@ PHPer@
    • Ver Perfil
Re:AYUDA con PHP MySQL
« Respuesta #3 en: 10 de Febrero de 2014, 01:44:48 am »
Lo que si.. es que me parece una forma muy larga de leer el valor..
puesto que mi codigo en total es este:

include ('inc/conexion.php');
$qry = mysql_query('select * from global where test = "doctype"');
$fch = mysql_fetch_assoc($qry);

echo $fch ['value'];

y asi logra imprimirme el valor de "doctype"..



existe alguna forma mas sencilla para leer ? la tabla es asi.

................          ............
|    ID       |          Valor   |
|..............         ..............|
|width-td |   20%           |
|doctype  | <!doctype>  |
|color       |   red             |
|text-rows|   5                |
|color-bg  |   blue            |
|title         |   mi web       |
 ------------------------------

entonces son muchas cosas las que necesitaria leer.

por eso me sintetizaria mucho poder insertar solo :

echo $fch ['color'];
echo $fch ['title'];
echo $fch ['color-bg'];

y asi... no se si me expreso correctamente, pero necesito insertar diversos valores en diversas partes de mi sistema..


Aclaro que con la funcion qe site mas arriba lo logro resolver a la perfeccion solo es que esta muy largo el codigo y por cada valor qe qiero leer tengo qe repetir este codigo, y eso hace muy largo el script.

Desconectado Rastrillox

  • PHPero Experto
  • *****
  • Mensajes: 592
  • Karma: 25
  • Sexo: Masculino
    • Ver Perfil
    • Forhabbo.es
Re:AYUDA con PHP MySQL
« Respuesta #4 en: 10 de Febrero de 2014, 14:01:17 pm »
No se si entendí bien, pero no tienes que repetir nada,  solo que por ejemplo:

$qry = mysql_query("SELECT * FROM GLOBAL");
$fch = mysql_fetch_assoc($qry);

aquí estas consultando todas las filas de la tabla, es decir que puedes imprimir los otros valores de la misma manera.

$fch ['color'];
$fch ['title'];
$fch ['color-bg'];

Desconectado mcespedes

  • PHPerit@
  • *
  • Mensajes: 4
  • Karma: 0
  • Nuev@ PHPer@
    • Ver Perfil
Re:AYUDA con PHP MySQL
« Respuesta #5 en: 10 de Febrero de 2014, 23:21:08 pm »
Eso sería ideal, es lo que necesito, pero no me funciona ni en mi localhost ni en el hosting.

este es el codigo que estoy metiendo en un archivo de test.

<?
include ('inc/conexion.php');

$qry = mysql_query("SELECT * FROM GLOBAL");
$fch = mysql_fetch_assoc($qry);


echo $fch ['test'];
echo $fch ['width-td'];
echo $fch ['doctype'];

?>

y me devuelve el siguiente error.

Warning: Wrong parameter count for mysql_fetch_assoc() in /webcp/docs/webs/237487/www/test.php on line 5

no sé como fixearlo o adaptarlo para que corra con mi version de mysql y php, ambas son v.5.x

Desconectado MaNuX

  • PHPero Avanzado
  • ****
  • Mensajes: 385
  • Karma: 4
  • Sexo: Masculino
  • PHP & MySQL
    • Ver Perfil
    • CliKys
Re:AYUDA con PHP MySQL
« Respuesta #6 en: 11 de Febrero de 2014, 10:20:46 am »
Eso sería ideal, es lo que necesito, pero no me funciona ni en mi localhost ni en el hosting.

este es el codigo que estoy metiendo en un archivo de test.

<?
include ('inc/conexion.php');

$qry = mysql_query("SELECT * FROM GLOBAL");
$fch = mysql_fetch_assoc($qry);


echo $fch ['test'];
echo $fch ['width-td'];
echo $fch ['doctype'];

?>

y me devuelve el siguiente error.

Warning: Wrong parameter count for mysql_fetch_assoc() in /webcp/docs/webs/237487/www/test.php on line 5

no sé como fixearlo o adaptarlo para que corra con mi version de mysql y php, ambas son v.5.x

Has probado en poner la tabla en minuscula?