Помогите написать скрипт

Тема в разделе "PHP", создана пользователем datch, 25 июл 2009.

Статус темы:
Закрыта.
Модераторы: latteo
  1. datch

    datch Создатель

    Регистр.:
    11 сен 2007
    Сообщения:
    38
    Симпатии:
    0
    очень надо написать скрипт, который должен читать файл categories.txt вида
    Id^Name
    1^Категория1
    2^Категория2
    и записывать их в базу sql, в таблицу jos_vm_category
    помогите пожалуйста, очень надо
     
  2. kozax89

    kozax89 Постоялец

    Регистр.:
    12 июл 2009
    Сообщения:
    135
    Симпатии:
    4
    Вроде должно работать


    $cat=file("categories.txt");
    $catrow = mysql_fetch_array($cat)

    do {

    $catrow2 = mysql_query("INSERT INTO jos_vm_category (Id,1,2) VALUES ('$catrow['Id']','$catrow['1']','$catrow['2'])");

    }
    while ($catrow2 = mysql_fetch_array($cat));


    Конечно должна у тебя быть уже созданная база, а перед этим скриптом ты должен выполнить подключение к ней )

    Если не сработает - пиши будем разбираться
     
    datch нравится это.
  3. datch

    datch Создатель

    Регистр.:
    11 сен 2007
    Сообщения:
    38
    Симпатии:
    0
    чёто не получаеться, вообщем получился у меня такой код
    PHP:
    <? php
     $link 
    mysql_connect("localhost""user""pass")
            or die(
    "Could not connect");
        print (
    "Connected successfully");
        
    mysql_close($link);

    $cat=file("categories.txt"); 
    $catrow mysql_fetch_array($cat)

    do {

    $catrow2 mysql_query("INSERT INTO jos_vm_category (category_id,category_name,2) VALUES ('$catrow['category_id']','$catrow['category_name']','$catrow['2'])");

    }
    while (
    $catrow2 mysql_fetch_array($cat));
    >
    ещё забыл сказать, что в таблице 12 полей, мне надо только чтобы id и название категорий из файла categories.txt загружались в поля category_id и category_name
     
  4. BaziliX

    BaziliX Постоялец

    Регистр.:
    2 авг 2007
    Сообщения:
    85
    Симпатии:
    12
    PHP:
    <? php 

    $link 
    mysql_connect("localhost""user""pass"
            or die(
    "Could not connect"); 
    print (
    "Connected successfully");  

    $cat file("categories.txt");  

    foreach (
    $cat as $catrow)
    {
    $cat_fields explode('^'$catrow);
    $cat_id $cat_fields[0];
    $cat_name $cat_fields[1];

    mysql_query("INSERT INTO jos_vm_category (category_id,category_name) VALUES (" $cat_id ", '" $cat_name "')"); 


    mysql_close($link);

    ?>
     
    datch нравится это.
Статус темы:
Закрыта.