» »

Zakaj? (php & mySQL)

Zakaj? (php & mySQL)

ahac ::

Zakaj tole ne dela v redu?
Kaj pomenjo te napake?
Na domačem PCju mi dela v redu...

lordgreg ::

lahko slučajno vidimo te vrstice, kjer so napake??? ali pa morda kar celotno kodo? zaj pa, če ti doma dela, je verjetno razlika v kakšni drugi verziji mysqla ali česa na f2s-u...

ahac ::

Kako pa naj napišem kodo, da jo bo forum pravilno prikazal? :\

darh ::

tale error:

Warning: Supplied argument is not a valid MySQL result resource in /web/......./new/index.php on line 16


napise tarkat ko hoces dat nek resource - ki to ni ( to je tist kar vrze mysql_query() ) v neko drugo funkcijo, ki potrebuje RESOURCE, naprimer: mysql_fetch_array(), mysql_num_rows(), mysql_fetch_row(), mysql_fetch_object(), ipd ipd...

in zakaj vrednost ki jo mysql_query() vrne NI resource ?... verjetno zato, ker se je nardiu kak error.... tako da lepo nardis tole:


$result = mysql_query( " SELECT * FROM users" )
or die( mysql_error() )


kako prever a je vrnjena vrednosr resource ( resource je pac vrsta spremenjivke, tak kt boolean, string, integer, ipd ): is_resource()

btw:za preverjanje tipa spremenjivke mas tud druge fore, naprimer:


is_array — Finds whether a variable is an array
is_bool — Finds out whether a variable is a boolean
is_double — Finds whether a variable is a double
is_float — Finds whether a variable is a float
is_int — Find whether a variable is an integer
is_integer — Find whether a variable is an integer
is_long — Finds whether a variable is an integer
is_null — Finds whether a variable is null
is_numeric — Finds whether a variable is a number or a numeric string
is_object — Finds whether a variable is an object
is_real — Finds whether a variable is a real
is_resource — Finds whether a variable is a resource
is_scalar — Finds whether a variable is a scalar
is_string — Finds whether a variable is a string



to je blo za danes use... :)
Excuses are useless! Results are priceless!

ahac ::

Zdej mam narejen tko, da pogleda če baza obstaja in če ne bi jo moral naredit:

$db_povezava = mysql_connect ("$db_url", "$db_uporabnik", "$db_geslo")
or die ("Napaka: mySQL baza ni dostopna!Administratorja lahko obvestite na email $adminmail !"); // poveze se z mySQL bazo oz. izpise napako
$db_list = mysql_list_dbs($db_povezava);
$tmp=0;
while ($row = mysql_fetch_object($db_list)) {
if ($row->Database==$db_ime) {
$tmp=1;
} //if
} //while
if ($tmp==0) {
mysql_create_db ($db_ime); // naredi bazo, če je še ni
}
$db_ok = mysql_select_db ($db_ime, $db_povezava); //izbere mySQL bazo
$result = mysql_list_tables ("$db_ime");
$tmp=0;
$i = 0;
while ($i < mysql_num_rows ($result)) {
$tb_names[$i] = mysql_tablename ($result, $i);
if ($tb_names[$i]=='zgodbe') {
$tmp=1;
} //if
$i++;
} //while
if ($tmp==0) {
mysql_query ("CREATE TABLE zgodbe (id INT AUTO_INCREMENT, PRIMARY KEY (id), KEY id (id), naslov VARCHAR (50) BINARY, vsebina BLOB, avtor VARCHAR (25) BINARY, datum DATE)");
} // if

darh ::




$db_povezava = mysql_connect ( $db_url, $db_uporabnik, $db_geslo)
or die ("Napaka: mySQL baza ni dostopna! ".
"Administratorja lahko obvestite ".
"na email $adminmail !"); // poveze se z mySQL bazo oz. izpise napako

$db_list = mysql_list_dbs($db_povezava);

$tmp = 0;
while ($row = mysql_fetch_object($db_list))
{
if ( $row->Database == $db_ime )
$tmp=1;
}

if ($tmp == 0)
mysql_create_db ( $db_ime ); // naredi bazo, ce je še ni

$db_ok = mysql_select_db ( $db_ime, $db_povezava ); //izbere mySQL bazo
$result = mysql_list_tables ( $db_ime ) or die( mysql_error() );

$tmp = 0;
$i = 0;

while ($i < mysql_num_rows($result))
{
$tb_names[$i] = mysql_tablename ($result, $i);
if ($tb_names[$i]=='zgodbe')
$tmp=1;

$i++;
}

if ($tmp == 0)
mysql_query ("CREATE TABLE zgodbe (id INT AUTO_INCREMENT, PRIMARY KEY (id), ".
"KEY id (id), naslov VARCHAR (50) BINARY, vsebina BLOB, ".
"avtor VARCHAR (25) BINARY, datum DATE)");





evo.. zdej napise No Database Selected...


aja.... koda ( vsaj men ) zdej velik bolj berljivo zgleda...
Excuses are useless! Results are priceless!


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

mySQL prikaz apostrof

Oddelek: Izdelava spletišč
91082 (969) -=aVa=-
»

[SQL in PHP] Preprost PHP koledarček, ki je povezan z MySQL bazo

Oddelek: Programiranje
91897 (1659) R33D3M33R
»

PHP in mySQL

Oddelek: Programiranje
241920 (1628) rasta
»

Kaj je narobe tu...(php)

Oddelek: Programiranje
51180 (1078) teac
»

PHP help!

Oddelek: Programiranje
251713 (1551) rc-car

Več podobnih tem