No actualiza registros
Publicado por baek (3 intervenciones) el 02/09/2014 18:33:55
Hola, es la primeravez que pregunto nada por aquí, la cuestión es la siguiente, este código de prueba (e extraido la parte funcional del código original para no mostrar paja) se ejecuta sin error y hasta hace un tiempo estaba funcionando, pero, el administrador del servidor ha realizado cambios en el servidor, "dice haber actualizado únicamente a la última versión de php", pero lo cierto es que desde entonces este código no realiza su función, ¿alguna sugerencia?, gracias.
Esto es lo que devuelve la ejecución del código:
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
<?
// PARAMETROS DE ACCESSO BASE DE DATOS
$DBHost = "localhost";
$DBName = "***";
$DBUser = "***";
$DBPass = "***";
// CONEXIÓN CON LA BASE DE DATOS
$db_connection = mysql_connect ($DBHost, $DBUser, $DBPass) OR die (mysql_error());
$db_select = mysql_select_db ($DBName) or die (mysql_error());
// FIJO TABLA Y REGISTRO
$tabla = "noticias";
$id = "13";
// CONSULTO Y MUESTRO EL REGISTRO SELECCIONADO PARA VERIFICAR CONTRASEÑA Y EL VALOR DEL REGISTRO
$query = "SELECT id,descripcion FROM ".$tabla." WHERE id='".$id."'";
$query_result = mysql_query ($query);
while ($info = mysql_fetch_array($query_result))
{
echo "SELECT id,descripcion FROM ".$tabla." WHERE id='".$id."'<BR>";
echo "id: ".$info['id'];
echo "<br>descripcion: ".$info['descripcion'];
}
// AHORA SE EJECUTA LA ACTUALIZACIÓN DEL REGISTRO PARA SIMPLEMENTE AÑADIR UN 2 AL TEXTO DE LA DESCRIPCIÓN DEL REGISTRO NUMERO 13
$descripcion = "Proyecto solidario2";
mysql_query($db_connection,"UPDATE ".$tabla." SET `descripcion`='".$descripcion."' WHERE `id`='".$id."'");
// MUESTRO LOS VALORES DEL UPDATE PARA DESCARTAR PROBLEMAS CON LAS VARIABLES
echo "<BR><BR><b>UPDATE ".$tabla." SET `descripcion`='".$descripcion."' WHERE `id`='".$id."'</b>";
$query = "SELECT id,descripcion FROM ".$tabla." WHERE id='".$id."'";
$query_result = mysql_query ($query);
while ($info = mysql_fetch_array($query_result))
{
echo "<BR><BR>SELECT id,descripcion FROM ".$tabla." WHERE id='".$id."'<BR>";
echo "id: ".$info['id'];
echo "<br>descripcion: ".$info['descripcion'];
}
mysql_close($db_connection);
?>
Esto es lo que devuelve la ejecución del código:
1
2
3
4
5
6
7
8
9
SELECT id,descripcion FROM noticias WHERE id='13'
id: 13
descripcion: Proyecto solidario
UPDATE noticias SET `descripcion`='Proyecto solidario2' WHERE `id`='13'
SELECT id,descripcion FROM noticias WHERE id='13'
id: 13
descripcion: Proyecto solidario
Valora esta pregunta


0