Der Quellbefehl kann nicht verwendet werden?

WBOY
Freigeben: 2016-10-19 10:40:48
Original
1375 Leute haben es durchsucht

Kann nicht importiert werden? ? ?

<code>You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'source D:\Server\three\public\export.sql' at line 1</code>
Nach dem Login kopieren
Nach dem Login kopieren
<code class="php">
function ImportDB($dbh) {
  $sql = 'source '.realpath('export.sql');
  try {
    $stmt = $dbh->prepare($sql);
    var_dump($stmt->execute());
    var_dump($stmt->errorInfo());
  }
  catch (PDOException $e) {
    print $e->getMessage();
  }
}
</code>
Nach dem Login kopieren
Nach dem Login kopieren

Hinweis: Es gibt kein Problem beim Importieren des Pakets:

Der Quellbefehl kann nicht verwendet werden?

Antwortinhalt:

Kann nicht importiert werden? ? ?

<code>You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'source D:\Server\three\public\export.sql' at line 1</code>
Nach dem Login kopieren
Nach dem Login kopieren
<code class="php">
function ImportDB($dbh) {
  $sql = 'source '.realpath('export.sql');
  try {
    $stmt = $dbh->prepare($sql);
    var_dump($stmt->execute());
    var_dump($stmt->errorInfo());
  }
  catch (PDOException $e) {
    print $e->getMessage();
  }
}
</code>
Nach dem Login kopieren
Nach dem Login kopieren

Hinweis: Es gibt kein Problem beim Importieren des Pakets:

Der Quellbefehl kann nicht verwendet werden?

execute() kann nur SQL-Anweisungen ausführen, und obwohl SOURCE auch in mysqlclient ausgeführt werden kann, handelt es sich nicht um eine SQL-Anweisung, sodass die Ausführung von d fehlschlägt. Es wird empfohlen, exec direkt zu verwenden Befehl von PHP zum Ausführen

Überprüfen wir vor dem Import, welche Bibliothek ich verwenden soll. Wenn ich cmd verwende, muss ich die Schrägstriche im Pfad durch Backslashes ersetzen, um zu sehen, ob ich eine Fehlermeldung erhalte

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage