Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it L'avatar di medorex
    Registrato dal
    Apr 2002
    Messaggi
    252

    [mysql]inserire link agevolmente...

    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 ??

  2. #2
    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.

  3. #3
    Utente di HTML.it L'avatar di medorex
    Registrato dal
    Apr 2002
    Messaggi
    252
    un miliardo di grazie!
    medo
    Ma quando impareremo mai ??

  4. #4
    Utente di HTML.it L'avatar di medorex
    Registrato dal
    Apr 2002
    Messaggi
    252
    :master:
    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);
    ?>
    ma il risultato scritto è sempre quello:
    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 ??

  5. #5
    Originariamente inviato da medorex
    :master:
    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);
    ?>
    ma il risultato scritto è sempre quello:
    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
    E' esquimese equatoriale per me quello che hai scritto!!! detto in parole piu' semplice che sarebbe?

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  6. #6
    Utente di HTML.it L'avatar di medorex
    Registrato dal
    Apr 2002
    Messaggi
    252
    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 ??

  7. #7
    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.

  8. #8
    Utente di HTML.it L'avatar di medorex
    Registrato dal
    Apr 2002
    Messaggi
    252
    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:
    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
    o mi sfugge qualcosa di grosso o c'è qualcosa che non va...
    Ma quando impareremo mai ??

  9. #9
    Utente di HTML.it L'avatar di medorex
    Registrato dal
    Apr 2002
    Messaggi
    252
    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 ??

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.