Programación Web y Scripting > PHP

 Pregunta Muy Sencilla

(1/1)

m@gnus:
Primero k nada saludos, lo que pasa es que tengo el siguiente codigo, aparentemente esta bien, pero me marca un error............


Agradeceria de antemano su ayuda



 $db=mssql_select_db("agr");


$dbhost = "localhost";
   $dbuname = "root";
   $dbpass = "01030319";
   $dbname = "agr";
   
   if(!$link = @mssql_connect($dbhost, $dbuname, $dbpass))
      die("No se logro la Conexion");

   $strqry = 'insert into materias (cve_materias,descripcion) values  ('$clave','$descripcion')';
   mysql_query($strqry) or die(mysql_error());
   mssql_close($link);

LeGatoRojo:
pues yo ocupo esta instruccion

$link=@mysql_connect($server,$user,$pass);
mysql_select_db($bd,$link)
$sql = "INSERT INTO noticia (Titulo, Noticia, Vinculo, imagen) ";
$sql .= "VALUES ('$titulo', '$noticia', '$vinculo', '$nar')";

se que es algo ambiguo, pero puedes darte cuenta que son diferentes a las tuya.

Altareum:
Hola M@gnus!

Primero que nada, el error en tu consulta está en el uso de comillas:


--- Código: Text --- $strqry = 'insert into materias (cve_materias,descripcion) values ('$clave','$descripcion')'; 
Aca lo que estas haciendo, es abir un string con 'insert into y lo estas cerrando donde pones values(' , por lo cual al poner al lado la variable $clave, te generará un error. Para solucionarlo, tienes dos formas o bien usas las comillas dobles " para el string, o mejor aún acostúmbrate a usar los . para las cadenas.
Por lo que tendrías que usar:

--- Código: Text --- $strqry = "insert into materias (cve_materias,descripcion) values ('$clave','$descripcion')"; 

--- Código: Text --- $strqry = 'insert into materias (cve_materias,descripcion) values ('.$clave.', "'.$descripcion.'")'; 

Saludos.
Altareum

Navegación

[0] Índice de Mensajes

Ir a la versión completa