Comunidad PHPeros
Lenguajes => PHP => Mensaje iniciado por: mcespedes 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!
-
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'];
-
Gracias por contestar tan rápido!
me sirvió :)
:D
-
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.
-
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'];
-
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
-
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?