El código que te ha enviado es de
Microsoft SQL Server, no de
MySQL. Eso se nota porque las sentencias están sin terminar (les falta el ";") y porque
GO no es cláusula ni sentencia de MySQL.
Una de dos: O accedes a los datos desde PHP
al servidor de SQL Server, para lo cual deberás usar los conectores apropiados, o bien
migras la base a MySQL y reescribes el script.
En MySQL el código de creación sería mas o menos este:
Código sql:
Ver originalUSE ALSAN;
CREATE OR REPLACE VIEW ALSAN.GP_LISTAPRODUCTOS
AS
SELECT
ALSAN.IV00101.ITEMNMBR,
ALSAN.IV00101.ITEMDESC,
ALSAN.IV00108.UOMPRICE,
ALSAN.IV00103.VENDORID
FROM ALSAN.IV00101 INNER JOIN
ALSAN.IV00108 ON ALSAN.IV00101.ITEMNMBR = ALSAN.IV00108.ITEMNMBR
INNER JOIN ALSAN.IV00103 ON ALSAN.IV00101.ITEMNMBR = ALSAN.IV00103.ITEMNMBR
WHERE ALSAN.IV00101.ITEMTYPE IN (1, 2);
Estoy suponiendo:
1. ALSAN es el nombre de la base de datos.
2. Ya tienes una conexión ODBC que identifique esa base.
3. Las tablas invocadas están en esa base de datos.
4. El motor donde se encuentran es MySQL.