base de datos MySQL UPDATE tabla SET.... ayuda

  • mykh
  • Novice
  • Novice
  • No Avatar
  • Registrado: Oct 25, 2003
  • Mensajes: 16
  • Status: Offline

Nota Octubre 25th, 2003, 7:20 pm

Quote:
<? PHP
error_reporting (E_ALL);
session_start ();
include ( "top.php");
$ id = $ _SESSION [ "id"];
/ / echo $ id;
$ conn = mysql_connect ( "localhost", "adm ","******") or die (mysql_error ());
$ db = mysql_select_db ( "fs", $ conn) or die (mysql_error ());
$ result = mysql_query ( "UPDATE usuarios SET usuario = $ usuario WHERE id = $ id") or die (mysql_error ());
echo "<p> Hecho!";
echo "<p> <a href = cuenta. php> Back to cuenta </ a> ";
echo "<br> <a href = main.php> Almacén </ a>";
echo "<br> <a href = index.php> Inicio </ a>";
include ( "de abajo. PHP ");
>


podría alguien por favor dígame qué hay de malo en esto, porque no va a hacer lo que le pido a (actualización fila seleccionada en el cuadro), por favor dígame qué es malo en sí, o una solución alternativa
BTW yo nunca algún tipo de errores durante la ejecución de este script, esa es la scariest parte de todos, que no funcionará y no se mostrará errores
  • Anonymous
  • Bot
  • No Avatar
  • Registrado: 25 Feb 2008
  • Mensajes: ?
  • Loc: Ozzuland
  • Status: Online

Nota Octubre 25th, 2003, 7:20 pm

  • Bigwebmaster
  • Site Admin
  • Site Admin
  • Avatar de Usuario
  • Registrado: Dic 20, 2002
  • Mensajes: 8922
  • Loc: Seattle, WA & Phoenix, AZ
  • Status: Offline

Nota Octubre 30th, 2003, 7:02 pm

Bueno, yo intentaría deshacerse de los alrededor de variables en la instrucción de consulta de MySQL. Así que en lugar de utilizar:

Código: [ Select ]
UPDATE users SET username='$username' WHERE id='$id'


Yo uso:

Código: [ Select ]
UPDATE users SET username=$username WHERE id=$id


Normalmente, cuando usted pone quots única en torno a variables que no serán reemplazados con el valor real de la variable. No estoy seguro si esa es la causa de su problema, pero yo trataría de que en primer lugar. Tengo la sensación de que es su problema sin embargo, debido a que explique por qué no se obtiene ningún error. Se trata simplemente de no hacer nada porque no puede encontrar ninguna que coincida $ id ya que no se sustituye con nada (simplemente se queda como $ id literalmente). Háganos saber lo que pasa!
Ozzu Hosting - Want your website on a fast server like Ozzu?
  • mykh
  • Novice
  • Novice
  • No Avatar
  • Registrado: Oct 25, 2003
  • Mensajes: 16
  • Status: Offline

Nota Octubre 30th, 2003, 8:11 pm

hombre, yo estaba rezando sinceramente a Dios que lo que ha dicho que el trabajo, ya que si funciona mi juego es todo el conjunto, no puedo hacer el resto de ella no hay problema
pero newtons (o Murphys) La Ley dice que "todo lo que puede salir mal,"

Error:

Se desconoce la columna "prueba" en el campo lista

la prueba es el nombre de usuario y nombre de usuario cuando = $ nombre de usuario en la consulta SQL, lo considera de dólares nombre de usuario como una columna (al menos esa es lo que la figura), por favor ayuda, abierto a cualquier y todas las sugerencias
o podría alguien un psot secuencia de comandos que utilizan para actualizar db
  • Bigwebmaster
  • Site Admin
  • Site Admin
  • Avatar de Usuario
  • Registrado: Dic 20, 2002
  • Mensajes: 8922
  • Loc: Seattle, WA & Phoenix, AZ
  • Status: Offline

Nota Octubre 30th, 2003, 9:02 pm

Mostrar el nuevo código que lo estaba utilizando que produjo el error que usted ha dicho más arriba.
Ozzu Hosting - Want your website on a fast server like Ozzu?
  • mykh
  • Novice
  • Novice
  • No Avatar
  • Registrado: Oct 25, 2003
  • Mensajes: 16
  • Status: Offline

Nota Octubre 30th, 2003, 9:14 pm

Quote:
<? PHP
error_reporting (E_ALL);
session_start ();
include ( "top.php");
$ id = $ _SESSION [ "id"];
/ / echo $ id;
$ conn = mysql_connect ( "localhost", "adm ","******") or die (mysql_error ());
$ db = mysql_select_db ( "fs", $ conn) or die (mysql_error ());
$ result = mysql_query ( "UPDATE usuarios SET usuario = $ usuario WHERE id = $ id") or die (mysql_error ());
echo "<p> Hecho!";
echo "<p> <a href = cuenta. php> Back to cuenta </ a> ";
echo "<br> <a href = main.php> Almacén </ a>";
echo "<br> <a href = index.php> Inicio </ a>";
include ( "bottom.php");
>
  • Bigwebmaster
  • Site Admin
  • Site Admin
  • Avatar de Usuario
  • Registrado: Dic 20, 2002
  • Mensajes: 8922
  • Loc: Seattle, WA & Phoenix, AZ
  • Status: Offline

Nota Octubre 30th, 2003, 10:48 pm

No tengo una respuesta para usted, pero yo sólo quiero que sepais que me sustituirá por encima de su contraseña a su ejemplos de código para ****** porque yo no estaba seguro de si utilizó credenciales falsas. No necesitamos a nadie tratando de cortar en su servidor. Si ese es su verdadero información que utilizó, yo por lo menos cambiar esa parte antes de publicar aquí. Muchos de esos puestos puedan ser vistos por miles de personas.
Ozzu Hosting - Want your website on a fast server like Ozzu?
  • mykh
  • Novice
  • Novice
  • No Avatar
  • Registrado: Oct 25, 2003
  • Mensajes: 16
  • Status: Offline

Nota Octubre 31st, 2003, 2:10 pm

Bigwebmaster escribió:
No tengo una respuesta para usted, pero yo sólo quiero que sepais que me sustituirá por encima de su contraseña a su ejemplos de código para ****** porque yo no estaba seguro de si utilizó credenciales falsas. No necesitamos a nadie tratando de cortar en su servidor. Si ese es su verdadero información que utilizó, yo por lo menos cambiar esa parte antes de publicar aquí. Muchos de esos puestos puedan ser vistos por miles de personas.

TNX, pero no piensan u i saber que, que no es un servidor real, es sólo un servidor de pruebas en mi comp, y por eso no se moleste en sustitución de contraseñas y nombres de usuario
la verdadera base de datos en la web es completamente diferente
  • Bigwebmaster
  • Site Admin
  • Site Admin
  • Avatar de Usuario
  • Registrado: Dic 20, 2002
  • Mensajes: 8922
  • Loc: Seattle, WA & Phoenix, AZ
  • Status: Offline

Nota Octubre 31st, 2003, 3:58 pm

Bueno, eso es bueno saber, sin embargo, algunas personas se sorprende de lo que publicaremos lo que se acaba de tomar las precauciones necesarias para protegerse. (Sólo en el caso).
Ozzu Hosting - Want your website on a fast server like Ozzu?
  • Bigwebmaster
  • Site Admin
  • Site Admin
  • Avatar de Usuario
  • Registrado: Dic 20, 2002
  • Mensajes: 8922
  • Loc: Seattle, WA & Phoenix, AZ
  • Status: Offline

Nota Octubre 31st, 2003, 4:03 pm

Por lo que usted problema es que se trate, así es como me suele usar PHP para actualizar la base de datos MySQL:

Código: [ Select ]
$sql = "UPDATE users SET username = $username WHERE id = $id";
if ( !($result = $db->sql_query($sql)) )  {
  message_die(GENERAL_ERROR, 'Could not update users table', '', __LINE__, __FILE__, $sql);
}
  1. $sql = "UPDATE users SET username = $username WHERE id = $id";
  2. if ( !($result = $db->sql_query($sql)) )  {
  3.   message_die(GENERAL_ERROR, 'Could not update users table', '', __LINE__, __FILE__, $sql);
  4. }


Para que sepan lo que requiere algunas funciones que yo uso de PHPBB a hacerlo de la manera que lo hago. Usted puede descargar PHPBB a echar un vistazo a él.
Ozzu Hosting - Want your website on a fast server like Ozzu?
  • mykh
  • Novice
  • Novice
  • No Avatar
  • Registrado: Oct 25, 2003
  • Mensajes: 16
  • Status: Offline

Nota Octubre 31st, 2003, 4:23 pm

TNX por la preocupación

así que traté de la misma manera que lo hizo

Quote:
$ sql = "UPDATE usuarios SET usuario = $ usuario WHERE id = $ id";

if (! ($ result = $ db-> sql_query ($ sql)))
(
message_die (GENERAL_ERROR, No es posible actualizar la tabla usuarios,, __LINE__, __FILE__, $ sql);
)

y me dio esto:
$ result = mysql_query ($ sql);

Fatal error: Call a un miembro en función de un no-objeto en c: \ apache \ htdocs \ account_edit2. PHP en la línea 11
línea 11 es la línea donde si la declaración se coloca
entonces he intentado este
Quote:
$ sql = "UPDATE usuarios SET usuario = $ usuario WHERE id = $ id";
$ result = mysql_query ($ sql);
if (! ($ result = $ db-> sql_query ($ sql)))
(
message_die (GENERAL_ERROR, No es posible actualizar la tabla usuarios,, __LINE__, __FILE__, $ sql);
)


y lo mismo da error se refiere a si la declaración, he intentado alterar alrededor un poco y no funcionó, por favor, a máquina u quizá algo mal en él, im volver a la búsqueda de una respuesta a esta
  • Bigwebmaster
  • Site Admin
  • Site Admin
  • Avatar de Usuario
  • Registrado: Dic 20, 2002
  • Mensajes: 8922
  • Loc: Seattle, WA & Phoenix, AZ
  • Status: Offline

Nota Octubre 31st, 2003, 4:27 pm

Bueno, como he dicho, requiere un poco de las otras funciones que venía con PHPBB que hacerlo de la manera que lo hice. Usted tendría que conseguir esas funciones. Estoy seguro de que probablemente no necesitan todo esto sin embargo, y probablemente podría hacerlo sin todas las funciones. Sin embargo, si nos fijamos en las funciones que usted podría ser capaz de averiguar la forma correcta de hacerlo. Aquí están las funciones que vienen con PHPBB en el archivo mysql.php:

Código: [ Select ]
<?php
/***************************************************************************
*                 mysql.php
*              -------------------
*  begin        : Saturday, Feb 13, 2001
*  copyright      : (C) 2001 The phpBB Group
*  email        : support@phpbb.com
*
*  $Id: mysql.php,v 1.16 2002/03/19 01:07:36 psotfx Exp $
*
***************************************************************************/

/***************************************************************************
*
*  This program is free software; you can redistribute it and/or modify
*  it under the terms of the GNU General Public License as published by
*  the Free Software Foundation; either version 2 of the License, or
*  (at your option) any later version.
*
***************************************************************************/

if(!defined("SQL_LAYER"))
{

define("SQL_LAYER","mysql");

class sql_db
{

    var $db_connect_id;
    var $query_result;
    var $row = array();
    var $rowset = array();
    var $num_queries = 0;

    //
    // Constructor
    //
    function sql_db($sqlserver, $sqluser, $sqlpassword, $database, $persistency = true)
    {

        $this->persistency = $persistency;
        $this->user = $sqluser;
        $this->password = $sqlpassword;
        $this->server = $sqlserver;
        $this->dbname = $database;

        if($this->persistency)
        {
            $this->db_connect_id = @mysql_pconnect($this->server, $this->user, $this->password);
        }
        else
        {
            $this->db_connect_id = @mysql_connect($this->server, $this->user, $this->password);
        }
        if($this->db_connect_id)
        {
            if($database != "")
            {
                $this->dbname = $database;
                $dbselect = @mysql_select_db($this->dbname);
                if(!$dbselect)
                {
                    @mysql_close($this->db_connect_id);
                    $this->db_connect_id = $dbselect;
                }
            }
            return $this->db_connect_id;
        }
        else
        {
            return false;
        }
    }

    //
    // Other base methods
    //
    function sql_close()
    {
        if($this->db_connect_id)
        {
            if($this->query_result)
            {
                @mysql_free_result($this->query_result);
            }
            $result = @mysql_close($this->db_connect_id);
            return $result;
        }
        else
        {
            return false;
        }
    }

    //
    // Base query method
    //
    function sql_query($query = "", $transaction = FALSE)
    {
        // Remove any pre-existing queries
        unset($this->query_result);
        if($query != "")
        {
            $this->num_queries++;

            $this->query_result = @mysql_query($query, $this->db_connect_id);
        }
        if($this->query_result)
        {
            unset($this->row[$this->query_result]);
            unset($this->rowset[$this->query_result]);
            return $this->query_result;
        }
        else
        {
            return ( $transaction == END_TRANSACTION ) ? true : false;
        }
    }

    //
    // Other query methods
    //
    function sql_numrows($query_id = 0)
    {
        if(!$query_id)
        {
            $query_id = $this->query_result;
        }
        if($query_id)
        {
            $result = @mysql_num_rows($query_id);
            return $result;
        }
        else
        {
            return false;
        }
    }
    function sql_affectedrows()
    {
        if($this->db_connect_id)
        {
            $result = @mysql_affected_rows($this->db_connect_id);
            return $result;
        }
        else
        {
            return false;
        }
    }
    function sql_numfields($query_id = 0)
    {
        if(!$query_id)
        {
            $query_id = $this->query_result;
        }
        if($query_id)
        {
            $result = @mysql_num_fields($query_id);
            return $result;
        }
        else
        {
            return false;
        }
    }
    function sql_fieldname($offset, $query_id = 0)
    {
        if(!$query_id)
        {
            $query_id = $this->query_result;
        }
        if($query_id)
        {
            $result = @mysql_field_name($query_id, $offset);
            return $result;
        }
        else
        {
            return false;
        }
    }
    function sql_fieldtype($offset, $query_id = 0)
    {
        if(!$query_id)
        {
            $query_id = $this->query_result;
        }
        if($query_id)
        {
            $result = @mysql_field_type($query_id, $offset);
            return $result;
        }
        else
        {
            return false;
        }
    }
    function sql_fetchrow($query_id = 0)
    {
        if(!$query_id)
        {
            $query_id = $this->query_result;
        }
        if($query_id)
        {
            $this->row[$query_id] = @mysql_fetch_array($query_id);
            return $this->row[$query_id];
        }
        else
        {
            return false;
        }
    }
    function sql_fetchrowset($query_id = 0)
    {
        if(!$query_id)
        {
            $query_id = $this->query_result;
        }
        if($query_id)
        {
            unset($this->rowset[$query_id]);
            unset($this->row[$query_id]);
            while($this->rowset[$query_id] = @mysql_fetch_array($query_id))
            {
                $result[] = $this->rowset[$query_id];
            }
            return $result;
        }
        else
        {
            return false;
        }
    }
    function sql_fetchfield($field, $rownum = -1, $query_id = 0)
    {
        if(!$query_id)
        {
            $query_id = $this->query_result;
        }
        if($query_id)
        {
            if($rownum > -1)
            {
                $result = @mysql_result($query_id, $rownum, $field);
            }
            else
            {
                if(empty($this->row[$query_id]) && empty($this->rowset[$query_id]))
                {
                    if($this->sql_fetchrow())
                    {
                        $result = $this->row[$query_id][$field];
                    }
                }
                else
                {
                    if($this->rowset[$query_id])
                    {
                        $result = $this->rowset[$query_id][$field];
                    }
                    else if($this->row[$query_id])
                    {
                        $result = $this->row[$query_id][$field];
                    }
                }
            }
            return $result;
        }
        else
        {
            return false;
        }
    }
    function sql_rowseek($rownum, $query_id = 0){
        if(!$query_id)
        {
            $query_id = $this->query_result;
        }
        if($query_id)
        {
            $result = @mysql_data_seek($query_id, $rownum);
            return $result;
        }
        else
        {
            return false;
        }
    }
    function sql_nextid(){
        if($this->db_connect_id)
        {
            $result = @mysql_insert_id($this->db_connect_id);
            return $result;
        }
        else
        {
            return false;
        }
    }
    function sql_freeresult($query_id = 0){
        if(!$query_id)
        {
            $query_id = $this->query_result;
        }

        if ( $query_id )
        {
            unset($this->row[$query_id]);
            unset($this->rowset[$query_id]);

            @mysql_free_result($query_id);

            return true;
        }
        else
        {
            return false;
        }
    }
    function sql_error($query_id = 0)
    {
        $result["message"] = @mysql_error($this->db_connect_id);
        $result["code"] = @mysql_errno($this->db_connect_id);

        return $result;
    }

} // class sql_db

} // if ... define

?>
  1. <?php
  2. /***************************************************************************
  3. *                 mysql.php
  4. *              -------------------
  5. *  begin        : Saturday, Feb 13, 2001
  6. *  copyright      : (C) 2001 The phpBB Group
  7. *  email        : support@phpbb.com
  8. *
  9. *  $Id: mysql.php,v 1.16 2002/03/19 01:07:36 psotfx Exp $
  10. *
  11. ***************************************************************************/
  12. /***************************************************************************
  13. *
  14. *  This program is free software; you can redistribute it and/or modify
  15. *  it under the terms of the GNU General Public License as published by
  16. *  the Free Software Foundation; either version 2 of the License, or
  17. *  (at your option) any later version.
  18. *
  19. ***************************************************************************/
  20. if(!defined("SQL_LAYER"))
  21. {
  22. define("SQL_LAYER","mysql");
  23. class sql_db
  24. {
  25.     var $db_connect_id;
  26.     var $query_result;
  27.     var $row = array();
  28.     var $rowset = array();
  29.     var $num_queries = 0;
  30.     //
  31.     // Constructor
  32.     //
  33.     function sql_db($sqlserver, $sqluser, $sqlpassword, $database, $persistency = true)
  34.     {
  35.         $this->persistency = $persistency;
  36.         $this->user = $sqluser;
  37.         $this->password = $sqlpassword;
  38.         $this->server = $sqlserver;
  39.         $this->dbname = $database;
  40.         if($this->persistency)
  41.         {
  42.             $this->db_connect_id = @mysql_pconnect($this->server, $this->user, $this->password);
  43.         }
  44.         else
  45.         {
  46.             $this->db_connect_id = @mysql_connect($this->server, $this->user, $this->password);
  47.         }
  48.         if($this->db_connect_id)
  49.         {
  50.             if($database != "")
  51.             {
  52.                 $this->dbname = $database;
  53.                 $dbselect = @mysql_select_db($this->dbname);
  54.                 if(!$dbselect)
  55.                 {
  56.                     @mysql_close($this->db_connect_id);
  57.                     $this->db_connect_id = $dbselect;
  58.                 }
  59.             }
  60.             return $this->db_connect_id;
  61.         }
  62.         else
  63.         {
  64.             return false;
  65.         }
  66.     }
  67.     //
  68.     // Other base methods
  69.     //
  70.     function sql_close()
  71.     {
  72.         if($this->db_connect_id)
  73.         {
  74.             if($this->query_result)
  75.             {
  76.                 @mysql_free_result($this->query_result);
  77.             }
  78.             $result = @mysql_close($this->db_connect_id);
  79.             return $result;
  80.         }
  81.         else
  82.         {
  83.             return false;
  84.         }
  85.     }
  86.     //
  87.     // Base query method
  88.     //
  89.     function sql_query($query = "", $transaction = FALSE)
  90.     {
  91.         // Remove any pre-existing queries
  92.         unset($this->query_result);
  93.         if($query != "")
  94.         {
  95.             $this->num_queries++;
  96.             $this->query_result = @mysql_query($query, $this->db_connect_id);
  97.         }
  98.         if($this->query_result)
  99.         {
  100.             unset($this->row[$this->query_result]);
  101.             unset($this->rowset[$this->query_result]);
  102.             return $this->query_result;
  103.         }
  104.         else
  105.         {
  106.             return ( $transaction == END_TRANSACTION ) ? true : false;
  107.         }
  108.     }
  109.     //
  110.     // Other query methods
  111.     //
  112.     function sql_numrows($query_id = 0)
  113.     {
  114.         if(!$query_id)
  115.         {
  116.             $query_id = $this->query_result;
  117.         }
  118.         if($query_id)
  119.         {
  120.             $result = @mysql_num_rows($query_id);
  121.             return $result;
  122.         }
  123.         else
  124.         {
  125.             return false;
  126.         }
  127.     }
  128.     function sql_affectedrows()
  129.     {
  130.         if($this->db_connect_id)
  131.         {
  132.             $result = @mysql_affected_rows($this->db_connect_id);
  133.             return $result;
  134.         }
  135.         else
  136.         {
  137.             return false;
  138.         }
  139.     }
  140.     function sql_numfields($query_id = 0)
  141.     {
  142.         if(!$query_id)
  143.         {
  144.             $query_id = $this->query_result;
  145.         }
  146.         if($query_id)
  147.         {
  148.             $result = @mysql_num_fields($query_id);
  149.             return $result;
  150.         }
  151.         else
  152.         {
  153.             return false;
  154.         }
  155.     }
  156.     function sql_fieldname($offset, $query_id = 0)
  157.     {
  158.         if(!$query_id)
  159.         {
  160.             $query_id = $this->query_result;
  161.         }
  162.         if($query_id)
  163.         {
  164.             $result = @mysql_field_name($query_id, $offset);
  165.             return $result;
  166.         }
  167.         else
  168.         {
  169.             return false;
  170.         }
  171.     }
  172.     function sql_fieldtype($offset, $query_id = 0)
  173.     {
  174.         if(!$query_id)
  175.         {
  176.             $query_id = $this->query_result;
  177.         }
  178.         if($query_id)
  179.         {
  180.             $result = @mysql_field_type($query_id, $offset);
  181.             return $result;
  182.         }
  183.         else
  184.         {
  185.             return false;
  186.         }
  187.     }
  188.     function sql_fetchrow($query_id = 0)
  189.     {
  190.         if(!$query_id)
  191.         {
  192.             $query_id = $this->query_result;
  193.         }
  194.         if($query_id)
  195.         {
  196.             $this->row[$query_id] = @mysql_fetch_array($query_id);
  197.             return $this->row[$query_id];
  198.         }
  199.         else
  200.         {
  201.             return false;
  202.         }
  203.     }
  204.     function sql_fetchrowset($query_id = 0)
  205.     {
  206.         if(!$query_id)
  207.         {
  208.             $query_id = $this->query_result;
  209.         }
  210.         if($query_id)
  211.         {
  212.             unset($this->rowset[$query_id]);
  213.             unset($this->row[$query_id]);
  214.             while($this->rowset[$query_id] = @mysql_fetch_array($query_id))
  215.             {
  216.                 $result[] = $this->rowset[$query_id];
  217.             }
  218.             return $result;
  219.         }
  220.         else
  221.         {
  222.             return false;
  223.         }
  224.     }
  225.     function sql_fetchfield($field, $rownum = -1, $query_id = 0)
  226.     {
  227.         if(!$query_id)
  228.         {
  229.             $query_id = $this->query_result;
  230.         }
  231.         if($query_id)
  232.         {
  233.             if($rownum > -1)
  234.             {
  235.                 $result = @mysql_result($query_id, $rownum, $field);
  236.             }
  237.             else
  238.             {
  239.                 if(empty($this->row[$query_id]) && empty($this->rowset[$query_id]))
  240.                 {
  241.                     if($this->sql_fetchrow())
  242.                     {
  243.                         $result = $this->row[$query_id][$field];
  244.                     }
  245.                 }
  246.                 else
  247.                 {
  248.                     if($this->rowset[$query_id])
  249.                     {
  250.                         $result = $this->rowset[$query_id][$field];
  251.                     }
  252.                     else if($this->row[$query_id])
  253.                     {
  254.                         $result = $this->row[$query_id][$field];
  255.                     }
  256.                 }
  257.             }
  258.             return $result;
  259.         }
  260.         else
  261.         {
  262.             return false;
  263.         }
  264.     }
  265.     function sql_rowseek($rownum, $query_id = 0){
  266.         if(!$query_id)
  267.         {
  268.             $query_id = $this->query_result;
  269.         }
  270.         if($query_id)
  271.         {
  272.             $result = @mysql_data_seek($query_id, $rownum);
  273.             return $result;
  274.         }
  275.         else
  276.         {
  277.             return false;
  278.         }
  279.     }
  280.     function sql_nextid(){
  281.         if($this->db_connect_id)
  282.         {
  283.             $result = @mysql_insert_id($this->db_connect_id);
  284.             return $result;
  285.         }
  286.         else
  287.         {
  288.             return false;
  289.         }
  290.     }
  291.     function sql_freeresult($query_id = 0){
  292.         if(!$query_id)
  293.         {
  294.             $query_id = $this->query_result;
  295.         }
  296.         if ( $query_id )
  297.         {
  298.             unset($this->row[$query_id]);
  299.             unset($this->rowset[$query_id]);
  300.             @mysql_free_result($query_id);
  301.             return true;
  302.         }
  303.         else
  304.         {
  305.             return false;
  306.         }
  307.     }
  308.     function sql_error($query_id = 0)
  309.     {
  310.         $result["message"] = @mysql_error($this->db_connect_id);
  311.         $result["code"] = @mysql_errno($this->db_connect_id);
  312.         return $result;
  313.     }
  314. } // class sql_db
  315. } // if ... define
  316. ?>
Ozzu Hosting - Want your website on a fast server like Ozzu?
  • Bigwebmaster
  • Site Admin
  • Site Admin
  • Avatar de Usuario
  • Registrado: Dic 20, 2002
  • Mensajes: 8922
  • Loc: Seattle, WA & Phoenix, AZ
  • Status: Offline

Nota Octubre 31st, 2003, 4:49 pm

Miré un poco más en su escritura original y realmente no veo por qué que no se debe trabajar. Fui a ver algunos scripts de ejemplo de otros y se ven simliliar a la suya. Aquí está uno Miré:

Código: [ Select ]
$mysql_link = mysql_connect("hostname", "username", "password");
$mysql_select_db("database", $mysql_link);
$query = "Update table set field2 = $name";
$result = mysql_query($query);
  1. $mysql_link = mysql_connect("hostname", "username", "password");
  2. $mysql_select_db("database", $mysql_link);
  3. $query = "Update table set field2 = $name";
  4. $result = mysql_query($query);


Parece casi idential a la suya, pero la consulta se hace en su propia variable. También se ha creado ya las tablas de la base de datos MySQL que está intentando actualizar?
Ozzu Hosting - Want your website on a fast server like Ozzu?
  • mykh
  • Novice
  • Novice
  • No Avatar
  • Registrado: Oct 25, 2003
  • Mensajes: 16
  • Status: Offline

Nota Octubre 31st, 2003, 4:54 pm

Sí, he creado las tablas, pues de otro modo sería nothin a actualizar, y sí, script que hace ver idéntica a la mía, excepto los nombres de variables, i sinceramente no sé y esto no funciona
  • mykh
  • Novice
  • Novice
  • No Avatar
  • Registrado: Oct 25, 2003
  • Mensajes: 16
  • Status: Offline

Nota Octubre 31st, 2003, 5:06 pm

i este tratado sólo una dimensión diferente base de datos MySQL, en mi sitio web, con la esperanza de que esto era sólo un error con el mysql en mi comp, y una vez más, no pasa nada, y no errores.
  • Bigwebmaster
  • Site Admin
  • Site Admin
  • Avatar de Usuario
  • Registrado: Dic 20, 2002
  • Mensajes: 8922
  • Loc: Seattle, WA & Phoenix, AZ
  • Status: Offline

Nota Octubre 31st, 2003, 6:58 pm

¿Ha probado para asegurarse de que los datos se almacenan en el nombre de usuario y $ $ id variables? En otras palabras no son correctas en blanco? También sé que usted ha dicho que tenía el cuadro de configuración de MySQL, pero ¿usted tiene un ID en esa tabla MySQL que coincide con la ID que está enviando a través de la variable $ id?

Además, ¿cuál versión de MySQL y PHP están usando?

Por último se ha tratado de ejecutar esa consulta MySQL manualmente a través de MyPHPAdmin o alguna otra interfaz si lo tiene, sólo para asegurarse de que realmente funciona en su base de datos?

Me acaba de disparar en blanco en la oscuridad, ya que realmente no han aportado mucho a mi trabajo pero con tu pequeño fragmento de código. Esperemos que uno de estos espacios se golpeó algo pronto :)
Ozzu Hosting - Want your website on a fast server like Ozzu?
  • Anonymous
  • Bot
  • No Avatar
  • Registrado: 25 Feb 2008
  • Mensajes: ?
  • Loc: Ozzuland
  • Status: Online

Nota Octubre 31st, 2003, 6:58 pm

Publicar Información

  • Total de mensajes en este tema: 27 mensajes
  • Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 119 invitados
  • No puede abrir nuevos temas en este Foro
  • No puede responder a temas en este Foro
  • No puede editar sus mensajes en este Foro
  • No puede borrar sus mensajes en este Foro
  • No puede enviar adjuntos en este Foro
 
 

© 2011 Unmelted, LLC. Ozzu® es una marca registrada de Unmelted, LLC