Mensajes: 2,600
Temas: 33
Registro en: Oct 2013
Reputación:
36
Buenas, no dispongo de mucho tiempo para andar buscando, pero estoy buscando algo básico.
Simplemente necesito el código php necesario para que conecte con una base de datos (SQL) y luego realizar una consulta que me genere una tabla.
Solamente necesito eso, ya que no tengo ni idea de cómo empezar. Una vez ya tenga esa conexión establecida y la consulta realizada ya soy capaz de modificar la tabla y como mostrar los resultados de la consulta.
Si tenéis algún código simple que ya no utilicéis o no os importe pasarlo para ver como funciona de ejemplo, perfecto.
Muchas gracias
(17/04/2015, 03:36 PM)Neeeeeeeeeel.- escribió: No se va a volver a conectar a internet en toda su puta vida... nadie sube porno a mi foro y vive para contarlo.
Mensajes: 657
Temas: 14
Registro en: Oct 2013
Reputación:
3
Hay muchas formas de hacerlo, miles de ejemplos en php.net y derivados oficiales, te dejo una que uso a veces:
Código PHP: $link = mysql_connect('localhost', 'u', 'pwd'); if (!$link) { die('Fallo en la conexion a la base de datos: ' . mysql_error()); }
$db_selected = mysql_select_db('db', $link); if (!$db_selected) { die ('No fue posible comunicarse con la base de datos $db_selected: ' . mysql_error()); }
$query_2 = sprintf("SELECT * FROM tabla;");
$var_2 = mysql_query($query_2);
if (!$var_2) { $mensaje2 = 'Consulta no valida: ' . mysql_error() . "\n"; $mensaje2 .= 'Consulta completa: ' . $query_2; die($mensaje2); }
while ($fila2 = mysql_fetch_array($var_2)) { $ssvar_0 = $fila2['algo'];
//codigo
}
Mensajes: 4,247
Temas: 94
Registro en: Mar 2014
Reputación:
58
07/05/2017, 10:48 PM
(Última modificación: 07/05/2017, 11:36 PM por totopizza.)
(04/05/2017, 07:27 PM)@PaulRayden escribió: Hay muchas formas de hacerlo, miles de ejemplos en php.net y derivados oficiales, te dejo una que uso a veces:
Código PHP: $link = mysql_connect('localhost', 'u', 'pwd'); if (!$link) { die('Fallo en la conexion a la base de datos: ' . mysql_error()); }
$db_selected = mysql_select_db('db', $link); if (!$db_selected) { die ('No fue posible comunicarse con la base de datos $db_selected: ' . mysql_error()); }
$query_2 = sprintf("SELECT * FROM tabla;");
$var_2 = mysql_query($query_2);
if (!$var_2) { $mensaje2 = 'Consulta no valida: ' . mysql_error() . "\n"; $mensaje2 .= 'Consulta completa: ' . $query_2; die($mensaje2); }
while ($fila2 = mysql_fetch_array($var_2)) { $ssvar_0 = $fila2['algo'];
//codigo
}
mysql está obsoleto ya...
Tengo este top que se lo hice a kikizon ya hace tiempo, y pues ya no lo ocupo, quizás a alguién más le sirva...
Código PHP: <?php
$database['user'] = "myuser"; $database['pass'] = "mypass"; $database['host'] = "localhost"; $database['db'] = "mydatabase"; $database['tabla'] = "top";
@$db = new mysqli($database['host'], $database['user'], $database['pass'], $database['db']); if($db->connect_error) { die('Error de Conexión: <strong>[ '.$db->connect_errno.' ] (<span style="color:red"> '.$db->connect_error.' </span>)</strong>'); }
$max = 15; $query = $db->query('SELECT * FROM '.$database['tabla']) or die ("Error: ".mysqli_error($db)); if(count($query->fetch_array(MYSQLI_NUM))) { echo '<html><head><title>TOP '.$max.'</title></head><body bgcolor="#212121"><table border="0" cellpadding="5" cellspacing="0" style="box-shadow: 0px 0px 8px white; border-radius: 5px; width: 100%;min-width: 50%;"> <tbody style="text-align:center;color:white;"> <tr style="font-weight: bold;background-color: black;"> <td> # </td> <td> STEAM </td> <td> NICK </td> <td> RANK </td> <td> KILLS </td> <td> DEATHS </td> </tr>'; $n = 1; $query = $db->query('SELECT Nick, Rankname, Ranknum, Kills, Deaths FROM `'.$database['tabla'].'` ORDER BY Ranknum DESC, Kills DESC, Deaths ASC LIMIT 0,'.$max) or die ("Error en la consulta: ".mysqli_error($db)); $style1 = "color: rgb(255, 225, 0);text-shadow: 0px 0px 4px rgb(255, 108, 0);"; $style_c1 = "background-color: rgb(60, 60, 60);"; $style_c2 = "background-color: rgb(48, 48, 48);"; $style=1; $css = ""; while($top = $query->fetch_array(MYSQLI_ASSOC)) { if($n == 1) { $css = 'style="'.$style_c1.$style1.'"'; $style = 0; } else if($style) { $css = 'style="'.$style_c1.'"'; $style=0; } else { $css = 'style="'.$style_c2.'"'; $style=1; } echo '<tr '.$css.'> <td>'. $n .'</td> <td> IMG STEAM </td> <td>'. $top['Nick'] .'</td> <td>'. $top['Rankname'] .'</td> <td>'. $top['Kills'] .'</td> <td>'. $top['Deaths'] .'</td> </tr>'; $n++; } echo '</tbody></table></body></html>'; } else { echo "No hay datos que mostrar :("; } $query->free();
$db->close(); ?>
Estudia siempre; el tiempo es oro, lo material se puede recuperar pero el tiempo no se puede recuperar.
(02/10/2016, 05:05 PM)meTaLiCroSS escribió: Siempre me gusta ayudar cuando alguien esta interesado realmente en ver que esta programando. (08/08/2019, 05:32 PM)meTaLiCroSS escribió: grax x el dato cr4ck
Mis aportes
PLUGINSMAPAS
Menú LANG
[SF] Sistema de Frags
Say System (Admin Prefix)
Mensajes: 657
Temas: 14
Registro en: Oct 2013
Reputación:
3
(07/05/2017, 10:48 PM)totopizza escribió: (04/05/2017, 07:27 PM)@PaulRayden escribió: Hay muchas formas de hacerlo, miles de ejemplos en php.net y derivados oficiales, te dejo una que uso a veces:
Código PHP: $link = mysql_connect('localhost', 'u', 'pwd'); if (!$link) { die('Fallo en la conexion a la base de datos: ' . mysql_error()); }
$db_selected = mysql_select_db('db', $link); if (!$db_selected) { die ('No fue posible comunicarse con la base de datos $db_selected: ' . mysql_error()); }
$query_2 = sprintf("SELECT * FROM tabla;");
$var_2 = mysql_query($query_2);
if (!$var_2) { $mensaje2 = 'Consulta no valida: ' . mysql_error() . "\n"; $mensaje2 .= 'Consulta completa: ' . $query_2; die($mensaje2); }
while ($fila2 = mysql_fetch_array($var_2)) { $ssvar_0 = $fila2['algo'];
//codigo
}
mysql está obsoleto ya...
Tengo este top que se lo hice a kikizon ya hace tiempo, y pues ya no lo ocupo, quizás a alguién más le sirva...
Código PHP: <?php
$database['user'] = "myuser"; $database['pass'] = "mypass"; $database['host'] = "localhost"; $database['db'] = "mydatabase"; $database['tabla'] = "top";
@$db = new mysqli($database['host'], $database['user'], $database['pass'], $database['db']); if($db->connect_error) { die('Error de Conexión: <strong>[ '.$db->connect_errno.' ] (<span style="color:red"> '.$db->connect_error.' </span>)</strong>'); }
$max = 15; $query = $db->query('SELECT * FROM `'.$database['tabla']) or die ("Error: ".mysqli_error($db)); if(count($query->fetch_array(MYSQLI_NUM))) { echo '<html><head><title>TOP '.$max.'</title></head><body bgcolor="#212121"><table border="0" cellpadding="5" cellspacing="0" style="box-shadow: 0px 0px 8px white; border-radius: 5px; width: 100%;min-width: 50%;"> <tbody style="text-align:center;color:white;"> <tr style="font-weight: bold;background-color: black;"> <td> # </td> <td> STEAM </td> <td> NICK </td> <td> RANK </td> <td> KILLS </td> <td> DEATHS </td> </tr>'; $n = 1; $query = $db->query('SELECT Nick, Rankname, Ranknum, Kills, Deaths FROM `'.$database['tabla'].'` ORDER BY Ranknum DESC, Kills DESC, Deaths ASC LIMIT 0,'.$max) or die ("Error en la consulta: ".mysqli_error($db)); $style1 = "color: rgb(255, 225, 0);text-shadow: 0px 0px 4px rgb(255, 108, 0);"; $style_c1 = "background-color: rgb(60, 60, 60);"; $style_c2 = "background-color: rgb(48, 48, 48);"; $style=1; $css = ""; while($top = $query->fetch_array(MYSQLI_ASSOC)) { if($n == 1) { $css = 'style="'.$style_c1.$style1.'"'; $style = 0; } else if($style) { $css = 'style="'.$style_c1.'"'; $style=0; } else { $css = 'style="'.$style_c2.'"'; $style=1; } echo '<tr '.$css.'> <td>'. $n .'</td> <td> IMG STEAM </td> <td>'. $top['Nick'] .'</td> <td>'. $top['Rankname'] .'</td> <td>'. $top['Kills'] .'</td> <td>'. $top['Deaths'] .'</td> </tr>'; $n++; } echo '</tbody></table></body></html>'; } else { echo "No hay datos que mostrar :("; } $query->free();
$db->close(); ?>
Sí, tenes razón. Buen detalle.
Mensajes: 3,466
Temas: 18
Registro en: Oct 2013
Reputación:
54
Opta también por utilizar PDO, puede servirte como herramienta a futuro para implementación de consultas en distintos sistemas gestores de bases de datos.
|