Soy nueva en esto pero tengo un pequeño codigo de una inserción de datos el cual me funciona bien pero ahora quiero hacer un select usando la misma forma solo que un select entiendo que para la inserción es mysql_insert_id() pero para select? les agradecería si me pudiesen orienta por favor.
index.php
Código PHP:
<form name="input" action="insert.php" method="POST">
Username: <input type="text" name="nombre"><br>
Text: <input type="text" name="mensaje">
<input type="submit" value="Submit">
</form>
Código PHP:
<?php
// Recuerden que pusimos la conexión dentro de funciones
require_once 'func.php';
$nomb=$_POST['nombre'];
$msj=$_POST['mensaje'];
$id_insertado = db_insertar('entradas', array(
'nombre' => $nomb, 'mensaje' => $msj
));
echo "Se insertó el ID {$id_insertado}";
func.php
Código PHP:
<?php
mysql_connect('localhost','root','root');
mysql_select_db('coment');
function _post($nombre, $tipo = 'str'){
if( isset($_POST[$nombre]) ) {
if( get_magic_quotes_gpc() )
$val = stripslashes($_POST[$nombre]);
else
$val = $_POST[$nombre];
if( $tipo == 'int' )
$val = intval($val);
else if( $tipo == 'float' )
$val = floatval($val);
return $val;
} else {
if( $tipo == 'int' or $tipo == 'float' )
return 0;
else
return '';
}
}
function db_insertar($tabla, $valores) {
if( is_array($valores) ) {
$e = true;
$sqlset = '';
foreach( $valores as $k => $v ) {
if( !$e )
$sqlset .= ',';
else
$e = false;
$sqlset .= '`' . $k . '` = \'' . mysql_real_escape_string($v) . '\'';
}
mysql_query("INSERT INTO `{$tabla}` SET {$sqlset}");
return mysql_insert_id();
} else {
return false;
}
}
?>