trillion Posted September 16, 2006 Share Posted September 16, 2006 I am able to connect to the database then later in the scriptI have this code:define('SQL_PREFIX', $_POST['username']);$calsql4 = "CREATE TABLE `".SQL_PREFIX."_uid` (`id` int(11) NOT NULL) ENGINE=MyISAM DEFAULT CHARSET=latin1;";$query4 = mysql_query($calsql4, $link);$result = mysql_query($query4) or die('Query failed: ' . mysql_error());and when I run the script I get this error:Query failed: Query was emptyThe strange thing is that i works on my local server but not on my remote server.There is a difference in versions:local = 4.1.13aremote = 4.0.18Both PHP versions are the same. Why will this code work on my local server and not remotely? What is making the query read as empty? Link to comment https://forums.phpfreaks.com/topic/20955-php-mysql-empty-query/ Share on other sites More sharing options...
markbett Posted September 16, 2006 Share Posted September 16, 2006 have it echo your query.... see what it is trying to post Link to comment https://forums.phpfreaks.com/topic/20955-php-mysql-empty-query/#findComment-92900 Share on other sites More sharing options...
ronverdonk Posted September 16, 2006 Share Posted September 16, 2006 You run the query CREATE TABLE twice. The second line should maybe a test for the result of the createRonald 8) Link to comment https://forums.phpfreaks.com/topic/20955-php-mysql-empty-query/#findComment-92964 Share on other sites More sharing options...
wildteen88 Posted September 16, 2006 Share Posted September 16, 2006 This portion of the code is wrong:[code]$query4 = mysql_query($calsql4, $link);$result = mysql_query($query4) or die('Query failed: ' . mysql_error());[/code]You've already ran the query ($calsql4) and stored the results of the query in $query4. Then you are running $query4 through mysql_query, which $query4 is not query. $query4 holds the results and thus you get the [i]Query failed: Query was empty[/i] message.So instead use this code to run the query:[code=php:0]$result = mysql_query($calsql4, $link) or die('Query failed: ' . mysql_error());[/code] Link to comment https://forums.phpfreaks.com/topic/20955-php-mysql-empty-query/#findComment-92982 Share on other sites More sharing options...
trillion Posted September 16, 2006 Author Share Posted September 16, 2006 OKI see the problem with my pervious code and have changed it as suggested above however I am still receiving the Query Failed: Query was empty error message. Link to comment https://forums.phpfreaks.com/topic/20955-php-mysql-empty-query/#findComment-93124 Share on other sites More sharing options...
trillion Posted September 16, 2006 Author Share Posted September 16, 2006 I found the problemthe local server would accept the query as MyISAM but the remote server would not.By removing the line below from all my queries I got the script to work.ENGINE=MyISAM DEFAULT CHARSET=latin1 Link to comment https://forums.phpfreaks.com/topic/20955-php-mysql-empty-query/#findComment-93179 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.