webForumDet fria alternativet

mysql_query

5 svar · 581 visningar · startad av SoulGod

SoulGodMedlem sedan aug. 20051 200 inlägg
#1

Detta är ett felmeddelande jag har lite överallt just nu:

mysql_query(): supplied argument is not a valid MySQL-Link resource in C:\Program\EasyPHP 3.0\www\souldesign\include\common.php on line 68

Och line 68 är

	$query = "SELECT id,";
	$query .= "text_img, ";
	$query .= "edit_level ";
	$query .= "FROM ";
	$query .= "".$db_content." ";
	$query .= "WHERE ";
	$query .= "page_id=".$f_page_id." ";
	$query .= "AND ";
	$query .= "identity='".$f_content_identity."' ";
            
| LINE68 |	if ( ($result = mysql_query($db_name,$query)) && mysql_num_rows($result) ) {
		// Vi fick trŠff ur databasen
		
		$id = mysql_result($result, 0, "id");
				
		$text_img = mysql_result($result, 0, "text_img");
				
		$edit_level = mysql_result($result, 0, "edit_level");
				
		// talar om att content kan editeras
		$func = "edit";
		
	} else {

Är ej jag som gjort koden, så uppbyggnadsfrågor och sånt kan jag inte svara på.. Men ja, behöver ni mer kod, så säg till..

SPiNMedlem sedan mars 20007 896 inlägg
#2
mysql_query($query, $db_name)

Den är felvänt, identifieraren ska skickas som andra parameter.

SoulGodMedlem sedan aug. 20051 200 inlägg
#3

Har ändrat , men blir ändå fel?
Jag undrar på alla dom $query , kan man inte skriva dom på en rad?
Vet inte om det hjälper, men det är samma fel

Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in C:\Program\EasyPHP 3.0\www\souldesign\include\common.php on line 68
drewMedlem sedan mars 2007845 inlägg
#4

Du kör mysql_connect() innan du försöker läsa från databasen?

Mr TMedlem sedan maj 20071 061 inlägg
#5

Koden som används ser ut såhär :

mysql_pconnect($q_hostname, $q_login, $q_password);

Problemet som jag och SoulGod har är att jag har utvecklat mot Linux baserat webb-hotel, men nu vill vi ha igång det på en Windows maskin. Så frågan jag ställer mig som programmerare är hur mycket skillnad det är ?

drewMedlem sedan mars 2007845 inlägg
#6

Testa detta. Det ska fungera oavsett OS på servern.

Först

$db = mysql_pconnect($q_hostname, $q_login, $q_password) or die('Orsak 1: ' . mysql_error());

Sen

$selected = mysql_select_db($db_name, $db) or die('Orsak 2: ' . mysql_error());

Och sist

mysql_query($query) or die('Orsak 3: ' . mysql_error());
129 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)