sql >> Database teknologi >  >> RDS >> Mysql

Bruger du en PHP-sessionsvariabel i en MySQL-fil, der køres i PHP?

Efter at have søgt længe og hårdt, og vidt og bredt, har vi fundet en (hvad vi tror er den eneste) løsning:skab en funktion til at gå gennem hver enkelt af disse 'mini-forespørgsler' individuelt, og det ser ud til at være meget mere lykkeligt nu! Vi stødte faktisk på dette forslag før, men vi afviste det oprindeligt, fordi det ville (og tog) meget tid at adskille 973 linjer kode for at opdele alle de individuelle databasetilføjelser...

$populate = 
"
    CREATE TEMPORARY TABLE IF NOT EXISTS `mldb`.`TempSchool`
    (
        `CentreNo` INT UNSIGNED NOT NULL,
        `School` VARCHAR(255) NULL,
        `Street` VARCHAR(255) NULL,
        `Town` VARCHAR(255) NULL,
        `County` VARCHAR(255) NULL,
        `Postcode` VARCHAR(10) NULL,
        `Tel` VARCHAR(45) NULL,
        `URL` VARCHAR(512) NULL,
        `Email` VARCHAR(255) NULL,
        `Headteacher` VARCHAR(255) NULL,
        `LEA` VARCHAR(45) NULL,
        `LEANo` INT UNSIGNED NULL,
        `EstablishmentNo` INT UNSIGNED NULL,
        `URN` INT UNSIGNED NULL,
        `Governance` VARCHAR(45) NULL,
        `Phase` VARCHAR(45) NULL,
        PRIMARY KEY (`CentreNo`)
    )
    ENGINE = InnoDB ;

" ;
populate ($dbc, $populate);


$populate = 
"   
    LOAD DATA INFILE '$path'
    IGNORE INTO TABLE `mldb`.`TempSchool`
    FIELDS TERMINATED BY ','
    OPTIONALLY ENCLOSED BY '\"'
    LINES TERMINATED BY '\\r\\n'
    IGNORE 1 LINES
        (@AdNo, @UPN, @ULN, @UCI, @CandidateNo, @LegalSurname, @LegalForename, 
        @PreferredSurname, @PreferredForename, @Gender, @DOB, @Email,
        @InCare, @EverInCare, @FSM, @FSMEver6, @EAL, @SENStatus, @AMA,
        @Attendance, @RegGroup, @YearGroup, @EnteredYearDate, 
        @Class, @Subject, @Staff, @Initials, 
        CentreNo, School, Street, Town, County, Postcode, Tel, URL,
        Email, Headteacher, LEA, LEANo, EstablishmentNo, Governance, Phase)
" ;
populate ($dbc, $populate);



  1. django.db.utils.ProgrammingError:Relationen app_user eksisterer ikke under manage.py-testen

  2. Sådan opretter du en lagret procedure i MySQL med Knex raw

  3. SQL Alchemy Relationship loader efterlader en lås på bordet?

  4. Forkert DateTime Værdi '0000-00-00 00:00:00' - Date_Sub() i at have