U bevindt zich hier: Forum » PHP, ASP, etc » MySQL import
   Opgelost Topic: MySQL import

Vorige ( 1 ) Volgende

vlerknozem
Admin
avatar
# Gepost op 21-05-2010 15:15


Hallo iedereen,

Ik zoek een nieuwe methode om een sql bestand te importeren via php. Nu heb ik wel een functie gevonden (http://sckripts.nl/scripts/1/16/PHP/MySQL-Import/) maar kom er achter dat deze toch niet zo goed is als het lijkt.

Het probleem is dat er vaak MySQL errors komen terwijl het SQL bestand via phpMyAdmin wel juist geimporteerd kan worden.

Ik heb nu eens gekeken hoe phpMyAdmin dit doet maar daar kom ik niet wijs uit. Heeft iemand hier ervaring mee?

Lees de forum regels

superkluns
Tester
avatar
# Gepost op 21-05-2010 19:22


in phpMyAdmin zit toch een knop 'genereer php-code'?? Dan lijkt het me niet zo moeilijk: gewoon doen wat je wil in phpMyAdmin en de php-code overnemen, of denk ik nu te makkelijk....

vlerknozem
Admin
avatar
# Gepost op 24-05-2010 18:23


Ja klopt en dat gebruik ik ook.

Ben erachter gekomen dat het komt door de regels:
Plain | Plain new window | SQL code:
  1. /*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
  2. /*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
  3. /*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
  4. /*!40101 SET NAMES utf8 */;


Heb het nu opgelost door deze regels te strippen met regexp:
Plain | Plain new window | PHP code:
  1. if(preg_match('/\/\*.*?\*\//si', $sql)) continue;

Lees de forum regels

Vorige ( 1 ) Volgende

U moet aangemeld zijn om een reactie te kunnen plaatsen.

Indien u nog geen account heeft kunt u zich hier registreren.



© copyright 2009/2010 WebProjects 1.02 - Template van Sebastaan Franken