Mysql
 sql >> Baza danych >  >> RDS >> Mysql

PHP:wiele zapytań SQL w jednej instrukcji mysql_query

Masz więcej problemów niż tylko średniki w ciągach.

  • Skrypt wbudowany polecenia, które nie mogą być wykonane przez mysql_query() , jak USE .
  • Stwierdzenia, które nie są zakończone średnikiem, takie jak DELIMITER .
  • Oświadczenia zawierające średniki, ale bez cudzysłowów, takie jak CREATE PROCEDURE .

Nie znam łatwego sposobu na poradzenie sobie z tym zadaniem, bez rzucania się na klienta wiersza poleceń mysql. Zdaję sobie sprawę, że powiedziałeś, że nie możesz polegać na obecności tego klienta, ale bez tego klienta potrzebujesz dużej ilości kodu PHP, aby przeanalizować skrypt i odpowiednio wykonać instrukcje.

Możesz znaleźć taki kod w phpMyAdmin produkt. Jednak ten produkt jest objęty licencją GPL, więc jeśli używasz jakiegokolwiek kodu, musisz również licencjonować swój własny projekt na GPL.

Zobacz także moje odpowiedzi na te powiązane pytania:



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak znaleźć lokalizację MySQL my.cnf?

  2. Odmowa dostępu Java JDBC dla użytkownika

  3. mysql_num_rows():podany argument nie jest prawidłowym zasobem wynikowym MySQL

  4. Jak wycofać solone hasło z Bazy Danych i auth użytkownika?

  5. php zawiera błąd nie znajduje ścieżki