PHP Link Directory e links Importação



Lutei esta noite com Php Link Directory. Eu tinha uma lista de endereços que eu queria adicionar a granel e conseguiu encadear o formato correto de um arquivo CSV para importação. É um pouco de uma longa história, começou com lynx despejar a fonte de uma página web, sed trimming just the links, then just the link titles, etc. Finally a few scripts later I had a basic spreadsheet. Added NULL values in a few fields and tried the import. Everything looked good, so I thought I’d test adding a link through the user interface and see if everything was good.

At this point I noticed that my imported links weren’t displaying. My first guess was that the cache needed clearing, but that didn’t solve it, so I looked at the database. I had forgotten to set the expiration date to NULL for all of them. (The new links had defaulted to 0). Ok, so I added a link and then noticed one of my imported links had vanished. I suspected that the auto-increment of mysql had failed to acknowledge the imported data. I went through alter-ing the table to set the auto-increment value higher, but it still stomped over existing records when adding a link through the user interface.

Strangely the following command didn’t seem to work
ALTER TABLE name_of_table AUTO_INCREMENT = 500

Finalmente, I dropped the id field entirely and recreated it. Autonumbering gave me numbers up to 404, so I added a new link to test and id #395 was stomped (the id had already been used by another link, but now it was replaced with the new link.)…. but I thought dumping the ID field would make it forgetAt that point I noticed a little table with one field called PLD_Link_SEQthe one field was id andit was displaying 395… (smack head!) Assim, I updated that to 405 and added a link and all worked as expected.

As an odd side effect, it looks like if a link had been featured and it’s number was claimed by a new link, the new link automatically became featured as well.

Assim, if you try importing links into phpld from a self made csv or other import file, make note of the PLD_LINK_SEQ table and make sure to set it to a number so it doesn’tstep onyour previous entries.

My other suggestion if you’re going to do an import like this from csv. Start by downloading a backup in csv format of your current links. Do this so you can make sure you have the correct number of columns. (Even if you put NULL in the last column, that’s fine.) You might want to prepare yourself for the possibility of doing MYSql commands after the import. I had to set the expire date field to NULL where the expire date =0 (With the expire date at 0 the link doesn’t show.) Assim, brush up on your sql query syntax before you start importing.

Posts Relacionados

Blog Traffic Exchange Posts Relacionados
  • Rsync para fácil (e rápida) backups Eu tenho que dizer, Eu não passei tempo suficiente com o rsync para realmente ser fluente em como eu poderia colocá-lo para usar .... Uma semana atrás eu estava lendo esta lista de software Linux essencial por um cara que mudou a partir do Mac OS X para linux porque ele ......
  • Lista de pacotes de software Open Source O seguinte é a longo, mas provavelmente não completar. Esta é uma lista de pacotes de software de código aberto: O software de computador licenciado sob uma licença open-source. Software que se encaixa na definição de software livre pode ser mais apropriadamente chamado de software livre; o projeto GNU em objetos particulares de seus trabalhos a ser referido como ......
  • Windows Vista Beta notas ... O que segue são algumas notas que eu tomei no beta do Vista que eu instalei em uma VM. Eu tenho um monte de brincar ao redor ainda a ver com isso (e pelo menos um bug do Internet Explorer eu quero mencionar.) Mas ... Eu vou em frente e publicar este. [aviso -......
Blog Traffic Exchange Sites Relacionados
  • Construção link serviços Link Building ou a popularidade da ligação é frequentemente utilizado como uma estratégia de marketing eficaz para aumentar a popularidade do site na Internet. Link Building envolve submeter ou troca de seu site link ou URL com outros sites para promover o seu site on-line e alcançar rankings maior motor de busca. Existem três tipos ......
  • Top Cinco dicas para Link Building sucesso Boas otimizadores de motores de busca (SEO) compreender a importância da construção de uma rede de ligações recebidas para a sua página, a fim de melhorar os resultados do ranking nos principais motores de busca, mas em sua briga para empurrar suas páginas web para o topo, alguns deles estão esquecendo o velho ditado "o trabalho ......
  • As estratégias mais eficazes para fazer uso de Quando estabelecer ligações Geração de tráfego para seu site dos motores de busca podem ser divididos em duas seções. Essas porções são normalmente na página de otimização motor de busca, bem como off-page search engine optimization. Embora ambas as áreas de SEO são muito importantes, neste artigo vamos nos concentrar mais na ......
PDF24    Enviar artigo como PDF   

Posts similares


Veja o que aconteceu neste dia na história de qualquer BBC Wikipedia
Pesquisar:
Palavras-chave:
Amazon Logo

Os comentários estão fechados.


Mude para o nosso site móvel