webForumDet fria alternativet

Fråga angående select satser

PHP

8 svar · 270 visningar · startad av Dwarfen

Medlem sedan jan. 2002241 inlägg
Frågan#1

Sitter här och försöker lära mig hämta ut saker en databas vid namn: netx och ur tabellen nyheter.
Men jag får bara ut "Unable to select database".
Jag har dubbelkollat allt flere gånger om och jag tycker att allt stämmer, varför gör det inte det för?

<?php

	//Ställ in användarnamn och lösenord för databasen
	$hostname = "localhost"; 
	$username = "root"; 
	$password = ""; 
	$dbName = "netx"; 

//Koppla upp till databasen
MYSQL_CONNECT($hostname, $username, $password) OR DIE("Unable to connect"); 
@MYSQL_SELECT_DB("$netx") OR DIE("Unable to select database"); 

	//välj en databas som du vill läsa
	$query = "SELECT * FROM NETX"; 
	$result = MYSQL_QUERY($query); 

	//kolla hur många rader som fins i databasen
	$numofrows = mysql_num_rows($result);

//loopa igen databasen och hämta alla värden som fins i den
for($i = 0; $i < $numofrows; $i++) {

	$row = mysql_fetch_assoc($result); 

	//Hämtar värden från varje rad
  	$id=$row['id'];
  	$namn=$row['namn'];
  	$text=$row['text'];
  	$mail=$row['mail'];
}

	//skriv ut resultatet eller gör vad du vill med det
	echo "$id - $namn - $text - $mail";
?>

Uppskattar all hjälp

Medlem sedan juli 20033 147 inlägg
#2

Byt ut

    //Ställ in användarnamn och lösenord för databasen
    $hostname = "localhost"; 
    $username = "root"; 
    $password = ""; 
    $dbName = "netx"; 

//Koppla upp till databasen
MYSQL_CONNECT($hostname, $username, $password) OR DIE("Unable to connect"); 
@MYSQL_SELECT_DB("$netx") OR DIE("Unable to select database");

till

$username = 'root';
$password = '';
$dbName = 'netx';
mysql_connect('localhost', $username, $password) or die (mysql_error());
mysql_select_db($dbName) or die (mysql_error());
Medlem sedan jan. 2002241 inlägg
#3

Funka inget vidare det heller: Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in C:\Program\Apache Group\Apache2\htdocs\test.php on line 16
- - -
[php]
<?php

//Ställ in användarnamn och lösenord för databasen

$username = 'root';
$password = '';
$dbName = 'netx';
mysql_connect('localhost', $username, $password) or die (mysql_error());
mysql_select_db($dbName) or die (mysql_error());

//välj en databas som du vill läsa
$query = "SELECT \* FROM NETX"; 
$result = MYSQL_QUERY($query); 

//kolla hur många rader som fins i databasen
$numofrows = mysql_num_rows($result);

//loopa igen databasen och hämta alla värden som fins i den
for($i = 0; $i < $numofrows; $i++) {

$row = mysql_fetch_assoc($result); 

//Hämtar värden från varje rad
$id=$row\['id'\];
$namn=$row\['namn'\];
$text=$row\['text'\];
$mail=$row\['mail'\];

}

//skriv ut resultatet eller gör vad du vill med det
echo "$id - $namn - $text - $mail";

?>
[php]
Så ser det ut när jag ändrat till ditt förslag

Medlem sedan jan. 2002241 inlägg
#4

Hehe, hittade ett fel, glömde byta till rätt "select from" =)
Ser nu hur många "tabeller" det finns, men jag får inte ut vad som står i dem?

Medlem sedan jan. 2002241 inlägg
#5

Jag är ett misstag...hittade felet igen...nästa gång kanske jag skall lägga in något i tabellerna innan jag frågar bort mig =)

Medlem sedan nov. 2001274 inlägg
#6
<?php

//Ställ in användarnamn och lösenord för databasen
$username = 'root';
$password = '';
$dbName = 'netx';
mysql_connect('localhost', $username, $password) or die (mysql_error());
mysql_select_db($dbName) or die (mysql_error());

//välj en databas som du vill läsa
$query = "SELECT * FROM NETX"; 
$result = MYSQL_QUERY($query); 

//loopa igen databasen och hämta alla värden som fins i den
while ($array = mysql_fetch_assoc($result)) {

//Hämtar värden från varje rad
$id= $array['id'];
$namn= $array['namn'];
$text= $array['text'];
$mail= $array['mail'];

//skriv ut resultatet eller gör vad du vill med det
echo "$id - $namn - $text - $mail";

}

?>
Medlem sedan jan. 2002241 inlägg
#7
<?php

	//Ställ in användarnamn och lösenord för databasen
	$username = 'root';
	$password = '';
	$dbName = 'netx';
	mysql_connect('localhost', $username, $password) or die (mysql_error());
	mysql_select_db($dbName) or die (schyse());

	//välj en databas som du vill läsa
	$query = "SELECT * FROM NETX"; 
	$result = MYSQL_QUERY($query); 

	//loopa igen databasen och hämta alla värden som fins i den
	while ($array = mysql_fetch_assoc($result)) {

	//Hämtar värden från varje rad
	$rubrik=$array['Rubrik'];
  	$namn=$arrayw['namn'];
  	$text=$array['text'];
  	$mail=$array['mail'];
}

	//skriv ut resultatet eller gör vad du vill med det
	echo "<B>$rubrik</B><BR>
	<FONT SIZE=-1><A HREF=mailto:\"$mail\">$namn</A></FONT> 
	<BR>	
	<BR> $text
	<FONT SIZE=-10>/$namn</FONT> ";
?>

Gjort som du föreslog, men det kukar ur igen =/

Medlem sedan jan. 2002241 inlägg
#8

<

<?php

	//Ställ in användarnamn och lösenord för databasen
	$username = 'root';
	$password = '';
	$dbName = 'netx';
	mysql_connect('localhost', $username, $password) or die (mysql_error());
	mysql_select_db($dbName) or die (schyse());

	//välj en databas som du vill läsa
	$query = "SELECT * FROM NETX"; 
	$result = MYSQL_QUERY($query); 

	//loopa igen databasen och hämta alla värden som fins i den
	while ($array = mysql_fetch_assoc($result)) {

	//Hämtar värden från varje rad
	$rubrik=$array['Rubrik'];
  	$namn=$array['namn'];
  	$text=$array['text'];
  	$mail=$array['mail'];

	//skriv ut resultatet eller gör vad du vill med det
	echo "<B>$rubrik</B><BR>
	<FONT SIZE=-1><A HREF=mailto:\"$mail\">$namn</A></FONT> 
	<BR>	
	<BR> $text
	<FONT SIZE=-10>/$namn</FONT> ";
}
?>
Medlem sedan jan. 2002241 inlägg
#9

[Php]
<?php

//Ställ in användarnamn och lösenord för databasen
$username = 'root';
$password = '';
$dbName = 'netx';
mysql_connect('localhost', $username, $password) or die (mysql_error());
mysql_select_db($dbName) or die (schyse());

//välj en databas som du vill läsa
$sql = mysql_query("SELECT password FROM login WHERE user = '$user'
$result = MYSQL_QUERY($query); 

//loopa igen databasen och hämta alla värden som fins i den
while ($array = mysql_fetch_assoc($result)) {

//Hämtar värden från varje rad
$user=$array\['user'\];
$password=$array\['password'\];

//skriv ut resultatet eller gör vad du vill med det
echo "
$user
$password
";

}
?>
</PHP>
Borde väl funka?

252 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
120 ms — deklarationer (db)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)