DBASE Y PHP
Publicado por Alejandro Piña (1 intervención) el 29/07/2005 19:54:52
Hola, necesito algun script para trabajar con base de datos dbf, con un script para añadir, modificar, eliminar y listar me vale.
El listar a ser po sible con argumentos tipo LIKE o WHERE en mysql
Os pongo un script mio para que veais lo que llevo.
SImplemente lista los 48 campos de cada cliente pero por ejemplo si yo kiero saber el nombre de 1 cliente dandole el apellidos como en mysql x ejemplo ( SELECT nombre FROM clientes WHERE apellido='apellidos' ) algo asi? no se como se haria, Agradeceria cualquier tipo de ayuda.
<?
$bbdd = 'c:\\manager3\\PRUEBA2\\clientes.dbf';
$result=dbase_open($bbdd,2);
$ultimo = dbase_numrecords($result);
$num_campos=dbase_numfields($result);
if ($ultimo && $num_campos) {
print("<div align='center'>");
print("Leyendo el archivo: <b>".$bbdd."</b><br>");
print("El último registro es.... : ".$ultimo."<br>");
print("El número de campos es.... : " .$num_campos."<br>");
print("</div><br>");
}
for ($contador=1; $contador < $ultimo; $contador++) {
for ($i=0; $i < 48; $i++) {
$rec = dbase_get_record($result, $contador);
print $rec[$i]."<br>";
}
echo "<br>-------------- Siguiente cliente --------------------<br>";
}
?>
Gracias.
El listar a ser po sible con argumentos tipo LIKE o WHERE en mysql
Os pongo un script mio para que veais lo que llevo.
SImplemente lista los 48 campos de cada cliente pero por ejemplo si yo kiero saber el nombre de 1 cliente dandole el apellidos como en mysql x ejemplo ( SELECT nombre FROM clientes WHERE apellido='apellidos' ) algo asi? no se como se haria, Agradeceria cualquier tipo de ayuda.
<?
$bbdd = 'c:\\manager3\\PRUEBA2\\clientes.dbf';
$result=dbase_open($bbdd,2);
$ultimo = dbase_numrecords($result);
$num_campos=dbase_numfields($result);
if ($ultimo && $num_campos) {
print("<div align='center'>");
print("Leyendo el archivo: <b>".$bbdd."</b><br>");
print("El último registro es.... : ".$ultimo."<br>");
print("El número de campos es.... : " .$num_campos."<br>");
print("</div><br>");
}
for ($contador=1; $contador < $ultimo; $contador++) {
for ($i=0; $i < 48; $i++) {
$rec = dbase_get_record($result, $contador);
print $rec[$i]."<br>";
}
echo "<br>-------------- Siguiente cliente --------------------<br>";
}
?>
Gracias.
Valora esta pregunta


0