Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Lucas Barbosa

[Resolvido] Mysql_query retorna null e não falseou true !

Recommended Posts

o include("con_bd_guest.php") tem as configuraçoes do banco ele conecta sem erros;

no final do select tentei com e sem ";" --->.");";

o mu sql query retorna NULA!! mysql_query.. e não faz o insert.. não era pra retornar false se falha o insert???

 

 

<?php
function insert_i_tracker_header(){
include("con_bd_guest.php");
$insert_i_tracker_header_sql ="INSERT INTO i_tracker_header (
	   	tracker_header_usr_id,
        tracker_header_ip, 
        tracker_header_browser_full, 
        trackre_header_browser_alias, 
        tracker_header_os_full, 
        tracker_header_os_alias, 
        tracker_header_screen_w, 
        tracker_header_screen_h, 
        tracker_header_lang, 
        tracker_header_week_day,
		tracker_header_hour,
        tracker_header_dt_view, 
        tracker_header_session_id, 
        tracker_header_cookie_enable
        ) VALUES(
		".$_SESSION['usr_id']				.",
		'".$_SESSION['usr_ip']				."', 
		'".$_SESSION['usr_browser_full'] 	."',	
		'".$_SESSION['usr_browser_alias']	."',
		'".$_SESSION['usr_os_full']			."',
		'".$_SESSION['usr_os_alias']		."',
		".$_SESSION['screenw']				.",
		".$_SESSION['screenh']				.",
		'".$_SESSION['usr_lang'] 			."',
		'".$_SESSION['usr_weed_day']		."',
		".$_SESSION['usr_hour']				.",
		'".$_SESSION['usr_date']			."',
		'".$_SESSION['session_id']			."',
		".$_SESSION['cookie_enable']		.");";	
$result_header = mysql_query($insert_i_tracker_header_sql,$link);/* insere */
if($result_header){
			$tracker_header_id = mysql_result($result, 1);/*atribui Cid Da chave primaria */
}else{
	$error = $result_header. ;
	lb_error($error);/*erro 4 não inseriu o header ID */
	}

Compartilhar este post


Link para o post
Compartilhar em outros sites

galera to ficando doido com esse problema!!!!!!!alguem me ajuda.. me add no msn messenger@lucasbarbosa.com to loko to loko to loko fiquei o dia inteiro pra descobrir refiz o codigo mas naum da nadaaaaaaaaaaaaaaaaaaaaaaaaaaaaa de diferente!

Compartilhar este post


Link para o post
Compartilhar em outros sites

você pode usar o retorno NULL do mysql_query, e testar se ele eh == false;

Nao entendi a duvida.

 

Faz isso aqui:

echo $insert_i_tracker_header_sql;
$result_header = mysql_query($insert_i_tracker_header_sql,$link)or die(mysql_error());/* insere */
Mas de antemao, acredito que o teu erro, eh pq você nao esta delimitando com aspas simples as strings, que quer inserir em cada coluna.

 

http://br.php.net/mysql_query

Compartilhar este post


Link para o post
Compartilhar em outros sites

você pode usar o retorno NULL do mysql_query, e testar se ele eh == false;

Nao entendi a duvida.

 

Faz isso aqui:

echo $insert_i_tracker_header_sql;
$result_header = mysql_query($insert_i_tracker_header_sql,$link)or die(mysql_error());/* insere */
Mas de antemao, acredito que o teu erro, eh pq você nao esta delimitando com aspas simples as strings, que quer inserir em cada coluna.

 

http://br.php.net/mysql_query

 

então coloco sem aspas?? mas e as variaveis que são strings!????

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você fez o que o Willian sugeriu? Além disto, imprima a $insert_i_tracker_header_sql antes de executar a query, para ver se há algum erro.

 

Carlos Eduardo

Compartilhar este post


Link para o post
Compartilhar em outros sites

fiz sim, primeiramente coloquei o OR DIE, e ele me deu o erro era a bendita aspas simples, tenho que colocar em todos os campos não só nos campos "Strings", depois disso vi tb que para eu pegar o ID da chave do insert realizado -->

$tracker_header_id = mysql_result($result, 1);/*atribui Cid Da chave primaria */

 

não é mysql result e sim mysql_insert_id(), apos fazer essas alteraçoes, o insert recebeu todos os parametros e fez a inserção no BD...

 

 

desculpa não usar os Quotes e coisas do tipo apensar de ser cadastrado desde 2008 sou novato em foruns! grato a todos,... podem fechar este topico ach oque ESTA questão esta resolvida!!!!

abrasssss e tks!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.