Я получаю сообщение об ошибке «необъявленная переменная: Темп», когда я запускаю это ...сделать временную таблицу и выберите из него
<?php
$maketemp = "CREATE TEMPORARY TABLE temp(`itineraryId` int NOT NULL, `live` varchar(1), `shipCode` varchar(10), `description` text, `duration` varchar(10), PRIMARY KEY(itineraryId))";
mysql_query($maketemp, $connection) or die ("Sql error : " . mysql_error ());
$inserttemp = "SELECT live, id AS itineraryId, ship AS shipCode, description AS description, duration AS length FROM cruises WHERE live ='Y' INTO temp";
mysql_query($inserttemp, $connection) or die ("Sql error : " . mysql_error ());
$select = "SELECT intineraryId, shipCode, description, duration FROM temp";
$export = mysql_query ($select, $connection) or die ("Sql error : " . mysql_error());
Есть идеи?
Означает ли это также, по какой строке? – Ahatius
Думаю, вам может понадобиться сделать выбор в том же запросе, что и в создании. – freshnode
Откуда взялась 'AS length? Вы не создали столбец 'length' в таблице temp ... (не то, что это может исправить ошибку). – DaveRandom