Newsgroup: it.comp.www.php
Titolo: query sql con php

Ciao a tutti
ho un problemino con una query sql con php,Ho una tabella
"news"(id,data,titolo,commento),ho fatto la query x inserire va tutto
perfetto,poi ho una tabella "immagine"(id,tipo,immagine),anche qui devo fare
un insert,il mio problema è che nel campo id che non è autoincrementante cmq
è sempre Intero,devo inserire l'id della tabella delle news.come devo
procedere devo fare una subquery insert Into.....Select... o
no?illuminatemi.
PS:il campo id della tabella news è autoincrementante,invece il campo id
della tabella immagine no.
Ciao

 Into.....Select... o no?illuminatemi.
Inserisci una chiave primaria anche nella tabella "immagine"
Effettui la query di inserimento in "news"
Esegui la funzione mysql_insert_id (
http://www.php.net/mysql_insert_id
)
ed utilizzi il valore restituito per inserirlo nella tabella "immagine"
con il resto dei dati.
-- 
I am what I am, I do what I can
Sei un newbie? Leggi questo 
http://url.repository.biz/go/1
Inviare email con allegati? 
http://url.repository.biz/go/1Z
Cerchi un programmatore PHP/MySQL? 
http://url.repository.biz/go/1Y

 con il resto dei dati.
Se ho ben capito dovrei fare cosi:
$sql= "INSERT INTO Utenti (Id,Data,User,Titolo,Commenti)
              VALUES ('','$data','$User','$Titolo','$Commenti')";
printf ("L'ultimo recod inserito ha l'identificativo %d\n",
mysql_insert_id() ;
echo "news inserita corretamente correttamente<br>";
poi per inserirlo nella tabella immagine,devo continuare la query precedente
rifacendo insert in to;o devo fare una query apparte e richiamare l'id?
scusa la domanda un pò idiota ma sono un newbie.
ciao e ancora grazie

 richiamare l'id?  scusa la domanda un pr idiota ma sono un newbie.
Sei un newbie? Leggi questo 
http://url.repository.biz/go/1
Prova a rileggere la mia risposta precedente ed a pensarci un po' su.



Grazie setec,adesso controllo tutto quello che mi hai detto;io ho provato
cosi:ma mi sa che ho fatto un pò di confusione.
//Connessione//
$connessione= mysql_connect("localhost","root","")
or die("impossibile connettersi al db");
$db_nome = "Database";
$Tabnews = "news";
$Tabimm = "immagine";
//fine connessione//
//Variabili//
$upfile = $_FILES["upfile"]["name"];
$data = date("d/m/Y H:i");
$User = $_POST["User"];
//--------------------------------//
//Query inserimento news//
$sqlnews= "INSERT INTO news (Id,Data,User,Titolo,Commenti)
              VALUES ('','$data','$User','$Titolo','$Commenti')";
printf ("L'ultimo record inserito ha l'identificativo %d\n",
mysql_insert_id());
//_-------------------------------------------------------------------------
----//
//Query inserimento immagine richiamando l'id delle news//
$ris_news = mysql_db_query($db_nome,$sqlnews) or die (mysql_error());
$sql_imma = "INSERT INTO immagine (Id,Tipo,nome_file)
              VALUES ('%d/n',$Tipo','$upfile')";
$ris_immagine = mysql_db_query($db_nome,$sql_imma) or die (mysql_error());
//--------------------------------------------------------------------------
//
Il libro Php e Mysql me lo consigli?dovrei acquistarne uno.ciao e grazie

 grazie
Meglio:
Guida a PHP, seconda ed., McGraw Hill 
http://www.catalogo.mcgraw-hill.it/catLibro.asp?item_id=1499
-- 
I am what I am, I do what I can
Sei un newbie? Leggi questo 
http://url.repository.biz/go/1


 eseguito la query stessa.
 Ok allora è completamente sballato il codice?adesso rileggo meglio
l'articolo.
Ciao e grazie