Autor Zpráva
stuchlej
Profil
Dobrý den.
Mám problém s kódem. Nikdy před tím se mi to nestalo a i když jsem zkopíroval rádek s dotazem z jiného skriptu, vždy se vypsalo:
Warning: mysqli_query() expects parameter 1 to be mysqli, resource given in /var/www/SMP/vp.php on line 19

zde je problémový skript:
<?php
session_start();
include 'data/func.php'
?>
<html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
        <title>TODO supply a title</title>
        <style>

        </style>
    </head>
    <body>
<?php
$sqlc = mysql_connect('localhost','root','19ci5gh17','smp',3306);
if (!$sqlc)
 error('r',mysqli_connect_error(),'1','0');

 $obj = mysqli_query($sqlc,'SELECT * FROM *');
 
 
?>
    </body>
</html>


zde je soubor func.php
<?php
function error($color,$bug,$end,$incl){
if ($color == 'b')
$color = 'blue';

if ($color == 'r')
$color = 'red';

if (!$color)
$color = 'black';
echo '<br>';
echo '<font color='.$color.'>';
echo '!!!!ERROR!!!!';
echo '<br>';
echo 'Popis chyby:';
echo '<br>';
echo $bug;
echo '<br>';
echo 'Ending...';
echo '</body></html>';

if (!$incl == 0){
include $incl;
}

if ($end == 1)
exit();
}
?>

Už jsem se koukal i na zahraniční fóra, ale musel jse se omezit pouze na funkce překladače firmi google.
Děkuji předem.
Stuchlej
Majkl578
Profil
Kombinuješ MySQL a MySQLi. Vyber si jedno z toho a to použij.
stuchlej
Profil
Děkuji moc.
Jsem už asi unavenej. Dělám to v
NetBeans (jak mi poradit táta) a nevšiml jsem si že jsem dal místo nabítky mysqli mysql.
Děkuji
Lamicz
Profil
Koukam, ze i PHP se dnes pise pres GUI...
Nox
Profil
Lamicz:
Hlavně že ty píšeš PHP přes konzoli :-) takže klidni.... i notepad je GUI

Navíc co je špatnýho na tom zefektivnit tvorbu pomocí nástrojů? Má člověk používat notepad aby byl kůl?
Nebo je PHP moc ne-kůl na to, aby pro něj existovaly dobré nástroje?
AM_
Profil
Lamicz:
Měl jsi na mysli přes IDE?
stuchlej:
pokud nepoužíváš více jak jedno spojení s databází, vykašli se na identifikátor připojení, jen si tím komplikueš život; ten parametr lze úplně vynechávat.
larryx
Profil
AM:
pokud nepoužíváš více jak jedno spojení s databází, vykašli se na identifikátor připojení, jen si tím komplikueš život; ten parametr lze úplně vynechávat.
myslím, že pri mysqli v procedurálnom tvare identifikátor spojenia neide vynechať ak áno tak ako ? hm...

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0