![]() |
|
Estrarre i dati da due tabelle in relazione con Asp
La struttura di un'applicazione, di tipo Web o meno, in virtù della teoria dei database relazionali, consiglia di suddividere in più tabelle i dati che saranno oggetto dei risultati delle query.
<%@LANGUAGE = JScript%>
<%
var username = new String(Request.QueryString("username"));
var Cn = new ActiveXObject("ADODB.Connection");
Cn.Open("driver={Microsoft Access Driver (*.mdb)};dbq=" + Server.MapPath("database.mdb"));
var joinSql = Cn.Execute(
"SELECT * FROM login INNER JOIN utenti ON login.id = utenti.id WHERE username = '" + username + "'"
);
%>
<html>
<head>
<title>Join - www.lukeonweb.net</title>
<basefont size="2" face="Verdana">
</head>
<body>
<ul>
<li><a href="index.asp?username=lukeonweb">lukeonweb</a></li>
<li><a href="index.asp?username=pippo">pippo</a></li>
</ul>
<%
with (Response)
{
Write("Nome: " + joinSql("nome") + "<br>");
Write("Cognome: " + joinSql("cognome") + "<br>");
}
%>
</body>
</html>
<%Cn.Close()%>
Le operazioni effettuate non sono diverse da una qualsiasi pagina che recupera dei dati da un database in base ad una query, effettuata grazie ad un parametro che passiamo in una QueryString. La differenza sostanziale è sulla stringa Sql che riporto nella sua fase essenziale:
SELECT * FROM login INNER JOIN utenti ON login.id = utenti.idIn questo modo abbiamo messo in relazione le due tabelle col campo id. L'unica seccatura, la cui risoluzione è parte della bravura dello sviluppatore, è mantenere sempre i dati corrispondenti nelle due tabelle con lo stesso id progressivo, quindi, in fase di aggiornamento o cancellazione dei dati, è necessario compiere dette operazioni parallelamente sulle due tabelle. |
IN EVIDENZA
Una slidegallery con jQuery
Pagamenti online con PayPal e PHP
Riavviare IIS
Guadagna col tuo sito grazie a TradeD...
Effetto ombra su testo con Photoshop
Guida XHTML
Riscrivere le URL con Asp
Generare password casuali in Javascri...
Errore 80004005: Cannot update. Datab...
Referenze dei Tag Html
HTTP 500 internal server error
Introduzione ad Ajax ed Asp con Jscri...
Breve guida a jQuery
Stringhe di connessione via ODBC e Ol...
Referenze dei fogli di stile Css
Le espressioni regolari in Javascript
|
||||
© 2001/2012 lukeonweb.net - A cura di Luca Ruggiero, Partita IVA 05564851219 -
Privacy |
Pubblicità |
Contatti
| |||||