UNIDAD 8 Bases de Datos

39
Programación II Unidad 8 Bases de Datos - Página Nº: 194 Escuela Superior de Comercio Nº 49 – “Cap. Gral. Justo José de Urquiza” Carrera Analista de Sistemas de Computación – Nivel Superior Abrir una conexión <?php print "Opening the connection to the database server<br>"; $link = mysql_connect("localhost","root"); print "The connection worked. The link is: $link <br>"; print "Closing the connection<br>"; mysql_close( $link ); ?> Abrir una base de datos <?php print "Opening the connection to the database server<br>"; mysql_connect("localhost", "root"); print "Selecting a database<br>"; $result = mysql_select_db( "northwind" ); if ( $result ) { print "Database selected successfully<br>"; } else{ print "There was a problem with the database selection<br>"; } ?> Ejecutar un Update <html><head><title>MySQL Query in PHP</title></head> <body bgcolor="lightblue"> <font size='+1' face='arial'> <?php print "Opening the connection to the database server<br>"; $link = mysql_connect("localhost", "root", ""); print "Selecting the 'northwind' database<br>"; mysql_select_db("northwind"); $query="UPDATE Shippers SET phone='(777) 430-2346' WHERE CompanyName = 'Federal Shipping'"; $result= mysql_query($query); $rows_affected=mysql_affected_rows($link); /* numbers of rows affected by the most recently executed query */ echo "You have updated $rows_affected rows.<br>";

description

bbdd

Transcript of UNIDAD 8 Bases de Datos

  • Programacin II Unidad 8 Bases de Datos - Pgina N: 194

    Escuela Superior de Comercio N 49 Cap. Gral. Justo Jos de Urquiza Carrera Analista de Sistemas de Computacin Nivel Superior

    Abrir una conexin

    Abrir una base de datos

    Ejecutar un Update

    MySQL Query in PHP

  • Programacin II Unidad 8 Bases de Datos - Pgina N: 195

    Escuela Superior de Comercio N 49 Cap. Gral. Justo Jos de Urquiza Carrera Analista de Sistemas de Computacin Nivel Superior

    if ($result){ print "Query successful!"; } else{ die("Query failed.". mysql_error()); } print "Closing the connection"; mysql_close( $link );

    ?>

    Recuperar registros

    MySQL Fetch a Row

  • Programacin II Unidad 8 Bases de Datos - Pgina N: 196

    Escuela Superior de Comercio N 49 Cap. Gral. Justo Jos de Urquiza Carrera Analista de Sistemas de Computacin Nivel Superior

    Cantidad de registros

    Mostrar registros en tablas de HTML

    Galera de Arte

  • Programacin II Unidad 8 Bases de Datos - Pgina N: 197

    Escuela Superior de Comercio N 49 Cap. Gral. Justo Jos de Urquiza Carrera Analista de Sistemas de Computacin Nivel Superior

    contact_us.php

    Request for contact

  • Programacin II Unidad 8 Bases de Datos - Pgina N: 198

    Escuela Superior de Comercio N 49 Cap. Gral. Justo Jos de Urquiza Carrera Analista de Sistemas de Computacin Nivel Superior

    admin_art_edit.php

  • Programacin II Unidad 8 Bases de Datos - Pgina N: 199

    Escuela Superior de Comercio N 49 Cap. Gral. Justo Jos de Urquiza Carrera Analista de Sistemas de Computacin Nivel Superior

  • Programacin II Unidad 8 Bases de Datos - Pgina N: 200

    Escuela Superior de Comercio N 49 Cap. Gral. Justo Jos de Urquiza Carrera Analista de Sistemas de Computacin Nivel Superior

    "VALUES ('$name', '$email', '$phone', '$bio')"; mysql_connect("localhost", "root", "password") or die(mysql_error());

    mysql_select_db("test") or die(mysql_error()); mysql_query( $sql ) or die(mysql_error()); $status = "SUCCESSFULLY inserted $name"; } }

    ?>

    Artist Insert Screen

  • Programacin II Unidad 8 Bases de Datos - Pgina N: 201

    Escuela Superior de Comercio N 49 Cap. Gral. Justo Jos de Urquiza Carrera Analista de Sistemas de Computacin Nivel Superior

    $sql = "UPDATE Artist SET name='$name', " . "email='$email', phone='$phone', bio='$bio'" . "WHERE id='$id'";

    mysql_query( $sql ) or die(mysql_error());

    $status = "SUCCESSFULLY updated $name"; } } else {

    $sql = "SELECT * from Artist WHERE id='$id'"; $resultset = mysql_query( $sql ) or die(mysql_error()); $row = mysql_fetch_assoc( $resultset ); extract( $row ); } ?>

    Artist Update Screen

  • Programacin II Unidad 8 Bases de Datos - Pgina N: 202

    Escuela Superior de Comercio N 49 Cap. Gral. Justo Jos de Urquiza Carrera Analista de Sistemas de Computacin Nivel Superior

    $sql = "SELECT * from Artist WHERE id='$id'"; $resultset = mysql_query( $sql ) or die(mysql_error()); $row = mysql_fetch_assoc( $resultset ); extract( $row );

    ?>

    Email

    admin_header.php

  • Programacin II Unidad 8 Bases de Datos - Pgina N: 203

    Escuela Superior de Comercio N 49 Cap. Gral. Justo Jos de Urquiza Carrera Analista de Sistemas de Computacin Nivel Superior

    header( "Location: admin_login.php" ); exit(); } ?> Art Gallery Administration Art Gallery Administration [HOME]

    [Artist List] [New Artist] [Art List] [New Art]

    footer.php

    1200 9th Ave, San Francisco www.TheCanvasGallery.com Phone (415)504-0060

    index.php

  • Programacin II Unidad 8 Bases de Datos - Pgina N: 204

    Escuela Superior de Comercio N 49 Cap. Gral. Justo Jos de Urquiza Carrera Analista de Sistemas de Computacin Nivel Superior

    $recordset = mysql_query( $sql ) or die(mysql_error());

    function art_for_artist( $artist_id ) { $sql = "SELECT * FROM Art WHERE artist_id='$artist_id' LIMIT 1;"; $recordset = mysql_query( $sql ) or die(mysql_error()); $recordset = mysql_query( $sql ) or die(mysql_error()); $row = mysql_fetch_assoc( $recordset); return $row['image']; }

    ?>

    Welcome To The Canvas Gallery

    Welcome to The Canvas Gallery. Please choose an artist from the list below to view the details.

    admin_login.php

  • Programacin II Unidad 8 Bases de Datos - Pgina N: 205

    Escuela Superior de Comercio N 49 Cap. Gral. Justo Jos de Urquiza Carrera Analista de Sistemas de Computacin Nivel Superior

    ?> Art Gallery Administration Art Gallery Administration Please Login (Use 'admin' and 'guess' for login and password)

    Login: Password:

    header.php

    The Canvas Gallery, San Francisco Art Gallery, Music Club, Bar, and Restaurant, Open Mic, Poetry, Film

    [HOME] [Contact Us] [Administration]

  • Programacin II Unidad 8 Bases de Datos - Pgina N: 206

    Escuela Superior de Comercio N 49 Cap. Gral. Justo Jos de Urquiza Carrera Analista de Sistemas de Computacin Nivel Superior

    admin_art_list.php

    Art List

    ArtArtistPrice

    admin_footer.php

    admin_artist_list.php

  • Programacin II Unidad 8 Bases de Datos - Pgina N: 207

    Escuela Superior de Comercio N 49 Cap. Gral. Justo Jos de Urquiza Carrera Analista de Sistemas de Computacin Nivel Superior

    extract($_REQUEST); if( isset($action) && $action="delete" ) { $sql = "DELETE FROM Artist WHERE id='$id'"; mysql_query( $sql ) or die(mysql_error()); }

    $sql = "SELECT * FROM Artist ORDER BY name"; $recordset = mysql_query( $sql ) or die(mysql_error());

    ?>

    Artist List

    ArtistPhoneEmailAction

    contact.php

    Contact Us

  • Programacin II Unidad 8 Bases de Datos - Pgina N: 208

    Escuela Superior de Comercio N 49 Cap. Gral. Justo Jos de Urquiza Carrera Analista de Sistemas de Computacin Nivel Superior

    Please fill our your contact information and we will contact you within 24 hours.

    Name Phone Email Message

    Empleados

    Ej. Emp_Add_Row.html

    Formulario de Ingreso de Empleados

    Introduzca los datos del empleado Cdigo

  • Programacin II Unidad 8 Bases de Datos - Pgina N: 209

    Escuela Superior de Comercio N 49 Cap. Gral. Justo Jos de Urquiza Carrera Analista de Sistemas de Computacin Nivel Superior

    Nombre Puesto Jefe Fecha Ing. Sueldo Comisin Departamento

  • Programacin II Unidad 8 Bases de Datos - Pgina N: 210

    Escuela Superior de Comercio N 49 Cap. Gral. Justo Jos de Urquiza Carrera Analista de Sistemas de Computacin Nivel Superior

    Ej. Emp_Add_Row.php

  • Programacin II Unidad 8 Bases de Datos - Pgina N: 211

    Escuela Superior de Comercio N 49 Cap. Gral. Justo Jos de Urquiza Carrera Analista de Sistemas de Computacin Nivel Superior

    Alta de Empleados

  • Programacin II Unidad 8 Bases de Datos - Pgina N: 212

    Escuela Superior de Comercio N 49 Cap. Gral. Justo Jos de Urquiza Carrera Analista de Sistemas de Computacin Nivel Superior

    echo " "; echo " "; echo " "; echo " Sueldo"; echo " "; echo " ".$Sal. ""; echo " "; echo " "; echo " "; echo " Comisin"; echo " "; echo " ".$Comm. ""; echo " "; echo " "; echo " "; echo " Departamento"; echo " "; echo " ".$Deptno. ""; echo " "; echo ""; ?>

  • Programacin II Unidad 8 Bases de Datos - Pgina N: 213

    Escuela Superior de Comercio N 49 Cap. Gral. Justo Jos de Urquiza Carrera Analista de Sistemas de Computacin Nivel Superior

    Ej. Emp_db_browser.php

    Explorador de registros de Empleados

  • Programacin II Unidad 8 Bases de Datos - Pgina N: 214

    Escuela Superior de Comercio N 49 Cap. Gral. Justo Jos de Urquiza Carrera Analista de Sistemas de Computacin Nivel Superior

    $nro_registros = mysql_num_rows($resultadosql); print "Su consulta devuelve $nro_registros registros \n";

    echo ""; echo " "; for ($i=0; $i < mysql_num_fields($resultadosql); $i++) { $longitud = mysql_field_len($resultadosql, $i); echo " ".

    mysql_field_name($resultadosql,$i) ."\n"; } echo " Accin\n"; echo " \n";

    while ($fila=mysql_fetch_array($resultadosql)) { echo " \n"; echo " ".$fila["EMPNO"]."\n"; echo " ".$fila["ENAME"]."\n"; echo " ".$fila["JOB"]."\n"; echo " ".$fila["MGR"]."\n"; echo " ".$fila["HIREDATE"]."\n"; echo " ".$fila["SAL"]."\n"; echo " ".$fila["COMM"]."\n"; echo " ".$fila["DEPTNO"]."\n";

    echo Editar\n";

    echo " \n"; } echo "\n";

    mysql_close( $con );

    ?>

  • Programacin II Unidad 8 Bases de Datos - Pgina N: 215

    Escuela Superior de Comercio N 49 Cap. Gral. Justo Jos de Urquiza Carrera Analista de Sistemas de Computacin Nivel Superior

    Ej. Emp_display.php

    Formulario de actualizacin de empleados

  • Programacin II Unidad 8 Bases de Datos - Pgina N: 216

    Escuela Superior de Comercio N 49 Cap. Gral. Justo Jos de Urquiza Carrera Analista de Sistemas de Computacin Nivel Superior

    $resultadosql = mysql_query($consultasql);

    if($row=mysql_fetch_array($resultadosql)) { echo " "; echo " Cdigo "; echo " ". $row["EMPNO"] . " "; echo " "; echo ""; echo " "; echo " Nombre "; echo " "; echo " "; echo " "; echo ""; echo " "; echo " Puesto "; echo " "; echo " "; echo " "; echo ""; echo " "; echo " Jefe "; echo " "; echo " "; echo " "; echo ""; echo " "; echo " Fecha Ing "; echo " "; echo " "; echo " "; echo ""; echo " "; echo " Sueldo "; echo " "; echo " "; echo " "; echo ""; echo " "; echo " Comisin "; echo " ";

  • Programacin II Unidad 8 Bases de Datos - Pgina N: 217

    Escuela Superior de Comercio N 49 Cap. Gral. Justo Jos de Urquiza Carrera Analista de Sistemas de Computacin Nivel Superior

    echo " "; echo " "; echo ""; echo " "; echo " Departamento "; echo " "; echo " "; echo " "; echo ""; echo " "; echo " "; echo " "; echo " "; echo " "; echo " "; echo ""; } ?>

  • Programacin II Unidad 8 Bases de Datos - Pgina N: 218

    Escuela Superior de Comercio N 49 Cap. Gral. Justo Jos de Urquiza Carrera Analista de Sistemas de Computacin Nivel Superior

    Ej. Emp_changes.php

    Modificacin de Empleados

  • Programacin II Unidad 8 Bases de Datos - Pgina N: 219

    Escuela Superior de Comercio N 49 Cap. Gral. Justo Jos de Urquiza Carrera Analista de Sistemas de Computacin Nivel Superior

    ", hiredate=\"". $Hiredate . "\", sal=" . $Sal . ", comm=" . $Comm . ", deptno=" . $Deptno . " where empno=".$Empno;

    echo $consultasql . "\n"; $result = mysql_query($consultasql) or die("No es posible realizar la consulta SQL");

    echo "El registro se ha actualizado con xito.";

    ?>

  • Programacin II Unidad 8 Bases de Datos - Pgina N: 220

    Escuela Superior de Comercio N 49 Cap. Gral. Justo Jos de Urquiza Carrera Analista de Sistemas de Computacin Nivel Superior

    conectar.php

    listado.php

  • Programacin II Unidad 8 Bases de Datos - Pgina N: 221

    Escuela Superior de Comercio N 49 Cap. Gral. Justo Jos de Urquiza Carrera Analista de Sistemas de Computacin Nivel Superior

    for ($i=0;$i

  • Programacin II Unidad 8 Bases de Datos - Pgina N: 222

    Escuela Superior de Comercio N 49 Cap. Gral. Justo Jos de Urquiza Carrera Analista de Sistemas de Computacin Nivel Superior

    alta.html Numero: Nombre: Localidad:

  • Programacin II Unidad 8 Bases de Datos - Pgina N: 223

    Escuela Superior de Comercio N 49 Cap. Gral. Justo Jos de Urquiza Carrera Analista de Sistemas de Computacin Nivel Superior

    alta.php

  • Programacin II Unidad 8 Bases de Datos - Pgina N: 224

    Escuela Superior de Comercio N 49 Cap. Gral. Justo Jos de Urquiza Carrera Analista de Sistemas de Computacin Nivel Superior

    ?>

    modificar.html

  • Programacin II Unidad 8 Bases de Datos - Pgina N: 225

    Escuela Superior de Comercio N 49 Cap. Gral. Justo Jos de Urquiza Carrera Analista de Sistemas de Computacin Nivel Superior

    Numero:

    modificar.php

  • Programacin II Unidad 8 Bases de Datos - Pgina N: 226

    Escuela Superior de Comercio N 49 Cap. Gral. Justo Jos de Urquiza Carrera Analista de Sistemas de Computacin Nivel Superior

  • Programacin II Unidad 8 Bases de Datos - Pgina N: 227

    Escuela Superior de Comercio N 49 Cap. Gral. Justo Jos de Urquiza Carrera Analista de Sistemas de Computacin Nivel Superior

  • Programacin II Unidad 8 Bases de Datos - Pgina N: 228

    Escuela Superior de Comercio N 49 Cap. Gral. Justo Jos de Urquiza Carrera Analista de Sistemas de Computacin Nivel Superior

    modificar2.php

  • Programacin II Unidad 8 Bases de Datos - Pgina N: 229

    Escuela Superior de Comercio N 49 Cap. Gral. Justo Jos de Urquiza Carrera Analista de Sistemas de Computacin Nivel Superior

    baja.html

  • Programacin II Unidad 8 Bases de Datos - Pgina N: 230

    Escuela Superior de Comercio N 49 Cap. Gral. Justo Jos de Urquiza Carrera Analista de Sistemas de Computacin Nivel Superior

    Numero:

  • Programacin II Unidad 8 Bases de Datos - Pgina N: 231

    Escuela Superior de Comercio N 49 Cap. Gral. Justo Jos de Urquiza Carrera Analista de Sistemas de Computacin Nivel Superior

    baja.php

  • Programacin II Unidad 8 Bases de Datos - Pgina N: 232

    Escuela Superior de Comercio N 49 Cap. Gral. Justo Jos de Urquiza Carrera Analista de Sistemas de Computacin Nivel Superior