PHP - Ayuda con Variable depresiada

   
Vista:

Ayuda con Variable depresiada

Publicado por Michel nemo.elvirus@gmail.com (4 intervenciones) el 29/03/2016 22:09:58
Disculpen, que no puse cual es el error mas exacto, el error que me da es que la variable mysql esta depreciada, o sea, que tengo q convertir las funciones a mysql, y necesito que me digan como puedo hacerl, aqui va el codigo:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
// Wrapper para mysql_connect
//No encuentro ningún articulo que explique que es un wrapper, que alguien aporte //por fa
function conectar($host, $user, $pass, $db) {
 
    // Si no hay conexión fin del script
    if(!$link = mysql_connect ( $host, $user, $pass )) die(mysql_error());
    // Si no se puede seleccionar la db, fin del script
    if(!$dbase = mysql_select_db ( $db, $link )) die(mysql_error());
    return $link;
}
 
// Devuelve un elemento si se especifica $id o toda la tabla caso contrario
function select($link, $id = null) {
    // Tabla users
    $sql = "SELECT * FROM demo_users ";
        // Join con deptos, se hace siempre
    $sql .= "LEFT JOIN demo_depts on demo_depts.depid = demo_users.userdep";
    if ($id)
        $sql .= " WHERE  demo_users.userid = $id";
    if(!$query = mysql_query ( $sql, $link )) die(mysql_error());
    return $query;
}
 
// inserta id con values
function insert($link, $values) {
    // Inicio de la sentencia
    $sql = "INSERT INTO demo_users ( ";
    // Por cada par de clave, valor, concatenar al string sql
    // Primero las claves
    foreach ( $values as $property => $value ) {
 
        $sql .= $property . ",";
    }
    // Quito la ultima coma
    $sql = substr ( $sql, 0, - 1 );
    $sql .= ") VALUES (";
    // Ahora los valores
    foreach ( $values as $property => $value ) {
 
        $sql .= "'$value',";
    }
    $sql = substr ( $sql, 0, - 1 );
    $sql .= ");";
    // Insertar
    if(!$query = mysql_query ( $sql, $link )) die(mysql_error());
    return mysql_insert_id($link);
}
 
// actualiza id con values
function update($link, $id, $values) {
    $sql = "UPDATE demo_users SET ";
 
    foreach ( $values as $property => $value ) {
 
        $sql .= $property . " = '$value', ";
    }
    // Quito la ultima coma
    $sql = substr ( $sql, 0, - 2 ) . " WHERE userid = '$id';";
    if (!$query =  mysql_query ( $sql, $link )) die(mysql_error());
 
    return mysql_affected_rows($link);
}
 
// elimina id
function delete($link, $id) {
    $sql = "DELETE FROM demo_users WHERE userid = '$id';";
    if (!$query = mysql_query ( $sql, $link )) die(mysql_error());
    return true;
}
 
//select con los departamentos
function getDepSelect($link, $id = null)
{
    $sql = "SELECT * FROM demo_depts";
    if(!$query = mysql_query($sql, $link)) die(mysql_error());
    $output = "<select name='depid' id='depid'>";
    $output .= "<option value='-1' selected='selected'>Seleccione....</option>";
    while($deps = mysql_fetch_assoc($query))
    {
        //mostrar los registros, pero si hay un $id, entonces ese registro debe seleccionarse
        $output .= "<option ".($id && $id == $deps['depid']?'selected="selected"':'')." value='{$deps['depid']}'>{$deps['depname']}</option>";
 
    }
    $output .= "</select>";
    return $output;
}
// Un die un poco mas detallado
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de VRM

Ayuda con Variable depresiada

Publicado por VRM (169 intervenciones) el 30/03/2016 09:36:56
Hola:

Supongo que quieres decir obsoleta. Usa mysqli.

Saludos de Víctor.-
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar