SoloCodigo

Programación Web y Scripting => PHP => Mensaje iniciado por: m@gnus en Domingo 28 de Mayo de 2006, 21:48

Título: Pregunta Muy Sencilla
Publicado por: m@gnus en Domingo 28 de Mayo de 2006, 21:48
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);
Título: Re: Pregunta Muy Sencilla
Publicado por: LeGatoRojo en Martes 30 de Mayo de 2006, 04:23
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.
Título: Re: Pregunta Muy Sencilla
Publicado por: Altareum en Martes 30 de Mayo de 2006, 21:18
Hola M@gnus!

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

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

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
  1.  
  2. $strqry = "insert into materias (cve_materias,descripcion) values ('$clave','$descripcion')";
  3.  

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


Saludos.
Altareum