Ver Mensaje Individual
  #41 (permalink)  
Antiguo 04/01/2006, 19:56
Avatar de xknown
xknown
 
Fecha de Ingreso: diciembre-2004
Ubicación: Cusco - Perú
Mensajes: 2.248
Antigüedad: 19 años, 4 meses
Puntos: 7
Cita:
Iniciado por tomchat
PHP permite crear aplicaciones complejas con una curva aprendizaje muy suave, también es posible crear aplicaciones con una interfaz gráfica para el usuario GUI, utilizando la PHP-GTK, también puede ser usado desde la linea de comandos, como perl o PYTHON. PHP permite la conexión a numerosas bases de datos de forma nativa tales como MYSQL POSTGRES, ORACLE, ODBC, IBM DB2, MICROSFT SQL SERVER, SQLITE entre otras. PHP es un lenguaje multiplataforma pudiendo ser ejetutado en distintos S.O como UNIX, LINUX, WINDOWS y MAC OS X
PHP no es un lenguaje de propósito general, para determinados entornos es mejor hacerlo en otros lenguajes de programación. El hecho de que pueda conectarse con _cualquier_ base de datos no supone ninguna ventaja, ya que cualquier lenguaje _moderno_ puede hacerlo también, a propósito, en las lista en español de PostgreSQL he visto varias críticas sobre desempeño a la extensión para trabajar esta base de datos (recomiendan usar PEAR).

Cita:
Ps aqui dejo algo que se puede hacer el PHP

<?$buscar=$_POST['buscar'];?>

<?include("conectar.php");
$cn=conecta();
$sql="Select * from categoria where nomcategoria Like '%$buscar%'";
$rs=mysql_query($sql,$cn);

while($fila=mysql_fetch_array($rs)){
echo "<tr>";
echo "<td>";
echo $fila['codigo'];
echo "</td>";
echo "<td>";
echo $fila['nomcategoria'];
echo "</td>";
echo "</tr>";
}
}
?>



Pagina conectar.php

<?php
function conecta(){
$bd="videos";
$cn=mysql_connect("localhost","Admin","");
if (!$cn){
echo"No se pudo conectar";
}else{
$n = mysql_select_db($bd,$cn);
if (!$n){
echo"BD no existe";
return 0;
}else{
return $cn;}
}
}

?>
El demo que pones a parte de la posibilidad de que _sufra_ ataques de SQL Injection, mezcla lo que es la presentación con la lógica, en todo caso hubiera sido mejor poner por lo menos un ejemplo usando un motor de plantillas (Smarty u otro), aparte, usar alguna _librería_ para la conexión a base de datos (adodb u otro).

Saludos
__________________
Alex Concha
Buayacorp - Programación y Diseño