webForumDet fria alternativet
Logga in / Bli medlem

use mysql_select_db() and mysql_query() instead ????

Databaser & SQL

2 svar · 206 visningar · startad av eas

Medlem sedan sep. 2001269 inlägg
Frågan#1

Vad innebär det här felet?

Warning: mysql_db_query is deprecated; use mysql_select_db() and mysql_query() instead in C:\Inetpub\wwwroot\cgi-bin\sqltest\index.php on line 6
Warning: mysql_db_query is deprecated; use mysql_select_db() and mysql_query() instead in C:\Inetpub\wwwroot\cgi-bin\sqltest\index.php on line 9

Jag körd den här koden:


<?php

$open = mysql_connect("localhost", "Andreas"); 

$dbinfo = mysql_db_query("test", "INSERT tabell (namn) VALUES ('Pelle')");

$data = mysql_db_query("test", "SELECT * FROM tabell ORDER BY namn"); 

while ($rad = mysql_fetch_array ($data)) { 

print "<B>";
print $rad["namn"];
print "</B><P>"; 

} 

mysql_close($open);

?>

Vad är fel :q

Medlem sedan sep. 2001269 inlägg
#2

Jag kanske ska tillägga att namnet sparas i databasen och skrivs ut på sidan.
Undrar varför jag får felmeddelande
:l

Medlem sedan juni 20008 205 inlägg
#3

mysql_db_query är depricerad (dvs kan komma att försvinna i senare versioner av php) och du ska i stället använda mysql_select_db och mysql_query:

<?php

$open = mysql_connect("localhost", "Andreas");

mysql_select_db('test');
$dbinfo = mysql_query("INSERT tabell (namn) VALUES ('Pelle')");
$data = mysql_query("SELECT * FROM tabell ORDER BY namn");

// fortsätt som innan
260 ms totalt · 4 externa anrop · v20260731065814-full.05830320
127 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)