[RISOLTO]Sql confusione nell'utilizzo " " e ' '

Linguaggi di programmazione: php, perl, python, C, bash e tutti gli altri.
Avatar utente
DarkF12@
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 755
Iscrizione: venerdì 22 febbraio 2008, 0:15

[RISOLTO]Sql confusione nell'utilizzo " " e ' '

Messaggio da DarkF12@ »

Come da titolo vorrei capire quando si utilizzano i doppi apici e quando i singoli.
Cone le variaibli( "$a")  o ('$a)?
Con i campi da inserire nella tabella ('ubuntu') ("kubuntu")?
nelle stringhe:

Codice: Seleziona tutto

$query = "insert into ‘wardriving’(‘Nome_Utente’,’Nome Rete(SSID)’,’Tipo Protezione’,’Via in cui si trova la rete’) values($nomeutente , $SSID , $protezione , $via)";
$result = "mysql_query ($query) or die ("Impossibile eseguire la query");
Dopo $query ci vanno i doppi apici?
Vanno chiusi prima della parentesi o dopo?
Scusa la domanda stupida ma non riesco a capire cosa ci sia di sbagliato in questo comando in quanto continua a indicarmi che ci sono delle " " o ' ' sbagliate e vorrei fare un po' di chiarezza..Grazie >:(
Ultima modifica di DarkF12@ il martedì 16 settembre 2008, 21:26, modificato 1 volta in totale.
Volere è potere
Avatar utente
M1th
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 534
Iscrizione: domenica 13 gennaio 2008, 12:05
Località: chiavenna
Contatti:

Re: Sql confusione nell'utilizzo " " e ' '

Messaggio da M1th »

...scusate non avevo letto bene il titolo :P
Ultima modifica di Anonymous il domenica 14 settembre 2008, 16:31, modificato 1 volta in totale.
Avatar utente
garak
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1649
Iscrizione: lunedì 13 giugno 2005, 13:37
Desktop: Gnome
Distribuzione: Ubuntu 24.04
Sesso: Maschile
Località: Roma
Contatti:

Re: Sql confusione nell'utilizzo " " e ' '

Messaggio da garak »

Codice: Seleziona tutto

PHP interpreta le variabili che sono contenute all'interno di stringhe con doppi apici, mentre NON interpreta eventuali varibili contenute in stringhe con apici singoli.
Esempio:
[code]
<?php
$a = 'Garak';
echo "ciao $a!";
echo 'ciao $a!';
?>
Manderà in output prima "ciao Garak!" e poi "ciao $a!".
Detto questo, la cosa migliore sarebbe usare la concatenazione delle stringhe, oppure se vuoi migliorare la leggibilità puoi usare sprintf.
Esempio:

Codice: Seleziona tutto

$sql = 'insert into tabella values (\'%s\', %u, \'%s\')';
mysql_query(sprintf($sql, 'pippo', 12, 'ciao');
[/code]
Ultima modifica di garak il lunedì 15 settembre 2008, 17:12, modificato 1 volta in totale.
Avatar utente
DarkF12@
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 755
Iscrizione: venerdì 22 febbraio 2008, 0:15

Re: Sql confusione nell'utilizzo " " e ' '

Messaggio da DarkF12@ »

Ok quindi:
1)con le variabili se io metto "$a" mi stampa il valore della variaible, se io metto '$a'  mi stamperà $a.
2)Nelle query di SQl io nn ho ancora capito se e quando ci vanno i doppi apici("") o i singoli apici('')
Se io uso una variabile per mettere la queri dopo l= ci vanno i singoli o i doppi apici?
Sempre nelle query le variabili vanno messe tra doppi apici mentre i campi del database tra apici normali?
Grazie
Volere è potere
Avatar utente
garak
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1649
Iscrizione: lunedì 13 giugno 2005, 13:37
Desktop: Gnome
Distribuzione: Ubuntu 24.04
Sesso: Maschile
Località: Roma
Contatti:

Re: Sql confusione nell'utilizzo " " e ' '

Messaggio da garak »

DarkF12@ ha scritto: 2)Nelle query di SQl io nn ho ancora capito se e quando ci vanno i doppi apici("") o i singoli apici('')
Innanzitutto ho corretto il mio post sopra, conteneva un errore.
Se concateni, come ti ho suggerito, puoi usare gli apici che vuoi, basta che stai attento alle variabili e all'escape (il backslash) degli apici interni.
Quindi o usi apici doppi esterni e singoli interni o viceversa, oppure tutti singoli o tutti doppi con escape.
Avatar utente
DarkF12@
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 755
Iscrizione: venerdì 22 febbraio 2008, 0:15

Re: Sql confusione nell'utilizzo " " e ' '

Messaggio da DarkF12@ »

scusa ma continuo a non capire.
La concaenzazione delle stringhe non so come si crei e tantomeno come funziona..
Il mio era solo un esempio x le query ma non ho ancora capito quando usare gli apici doppi o quelli singoli..
DOMANDE:
Se io uso una variabile per mettere la queri dopo d= ci vanno i singoli(d="(query)") o i doppi apici (d='(query)')?
Sempre nelle query le variabili vanno messe tra doppi apici("$protezione") mentre i campi del database tra apici normali('protezione')?
Volere è potere
Avatar utente
garak
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1649
Iscrizione: lunedì 13 giugno 2005, 13:37
Desktop: Gnome
Distribuzione: Ubuntu 24.04
Sesso: Maschile
Località: Roma
Contatti:

Re: Sql confusione nell'utilizzo " " e ' '

Messaggio da garak »

DarkF12@ ha scritto: scusa ma continuo a non capire.
La concaenzazione delle stringhe non so come si crei e tantomeno come funziona..
Il mio era solo un esempio x le query ma non ho ancora capito quando usare gli apici doppi o quelli singoli..
DOMANDE:
Se io uso una variabile per mettere la queri dopo d= ci vanno i singoli(d="(query)") o i doppi apici (d='(query)')?
Sempre nelle query le variabili vanno messe tra doppi apici("$protezione") mentre i campi del database tra apici normali('protezione')?
Abbi pazienza... se uno prova si sforza per spiegarti le cose, si aspetta anche che tu fai un minimo di sforzo per capirle. Se non hai idea di come si fanno le concatenazioni, forse è il caso che dai una letta al manuale... io più che invitarti a rileggere le cose che ho scritto sopra non posso fare.
Puoi anche guardare questa pagina del manuale: http://it.php.net/manual/it/language.types.string.php (purtroppo non tradotta)
Avatar utente
DarkF12@
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 755
Iscrizione: venerdì 22 febbraio 2008, 0:15

Re: Sql confusione nell'utilizzo " " e ' '

Messaggio da DarkF12@ »

Si in effetti hai ragione pure tu..E' che con la scuola,lo studio e gli amici ho poco tempo per il pc.Comunque senza andare OT ho risolto..Ho trovato un manuale in pdf che spiega poprio questo e mi bastava avere 2 semplici esempi delle query di dove vanno i " " e i ' ' ..Ora tutto funziona grazie ^-^
(good)
Volere è potere
Scrivi risposta

Ritorna a “Programmazione”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 6 ospiti