Ciao a tutti, mi trovo nella situazione di dover inserire in una tabella una marea di link http, che "tipo" do alla colonna relativa?
Devo perforza mettere io manualmente \ e '' tra i caratteri speciali?
grazie
Medo
Ciao a tutti, mi trovo nella situazione di dover inserire in una tabella una marea di link http, che "tipo" do alla colonna relativa?
Devo perforza mettere io manualmente \ e '' tra i caratteri speciali?
grazie
Medo
Ma quando impareremo mai ??
sicuramente il tipo sara' un VARCHAR(50) cioe' almeno 50 caratteri.
Per il carattere di escape da inserire passa la stringa con mysql_escape_string()
http://it.php.net/manual/en/function...ape-string.php
![]()
Il silenzio è spesso la cosa migliore. Pensa ... è gratis.
un miliardo di grazie!![]()
medo
Ma quando impareremo mai ??
:master:
ma il risultato scritto è sempre quello:codice:<?php $item ="http://it.php.net/manual/en/function.mysql-escape-string.php"; $escaped_item = mysql_escape_string($item); printf("Escaped string: %s\n", $escaped_item); ?>
http://it.php.net/manual/en/function...ape-string.php
![]()
che no ho capito?
e se volessi metterli direttamente nel db senza fare script che poi non uso piu?
![]()
Medo
Ma quando impareremo mai ??
E' esquimese equatoriale per me quello che hai scritto!!! detto in parole piu' semplice che sarebbe?Originariamente inviato da medorex
:master:
ma il risultato scritto è sempre quello:codice:<?php $item ="http://it.php.net/manual/en/function.mysql-escape-string.php"; $escaped_item = mysql_escape_string($item); printf("Escaped string: %s\n", $escaped_item); ?>
http://it.php.net/manual/en/function...ape-string.php
![]()
che no ho capito?
e se volessi metterli direttamente nel db senza fare script che poi non uso piu?
![]()
Medo
Il silenzio è spesso la cosa migliore. Pensa ... è gratis.
Come equatoriale?![]()
sul link che mi hai postato c'è l' esempio di funzionamento...
che non funziona...
in piu volevo sapere se tramite phpmyadmin li inserisco a mano i link nelle tabelle, ovviamente devo mettere io i " vero?
non c'è altra soluzione, senza script...![]()
Ma quando impareremo mai ??
Phpmyadmin li mette e li toglie per conto suo i caratteri di escape. Non te li fa manco vedere.
Se mysql_escape_string non ne mette di caratteri di escape e' perche' non servono. Dove andrebbero messi secondo te nella stringa che hai messo in $item?
Il silenzio è spesso la cosa migliore. Pensa ... è gratis.
infatti mi trovi perfettamente daccordo
infatti non capisco perche se io nella colonna con tipo varchar(50) metto un link qualsiasi, il bastardo mi risponde:
o mi sfugge qualcosa di grosso o c'è qualcosa che non va...codice:query SQL: Modifica INSERT INTO `link_logo` ( `id` , `logo` , `nome` ) VALUES ( '', 'http://www.ddd.com/listinora.gif', 'prova' ) Messaggio di MySQL: Documentazione #1062 - Duplicate entry '' for key 1![]()
Ma quando impareremo mai ??
nienete, lascia perdere, non ho capito xche ma la chiave primaria non la sentiva come auto_increment e non la metteva piu da solo...
scusa il disturbo, cancella tutto.
Io lo chiamo il lunedi effect...![]()
medo
Ma quando impareremo mai ??