Diskuze: Warning: mysqli_select
V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.
Člen
Zobrazeno 8 zpráv z 8.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.
pozri: http://php.net/…elect-db.php
... tam mas priklady
Prvy parameter vo fcii: mysqli_select_db() ma byt typu:
mysqli,
a nie string, ako je to vo fcii: mysql_select_db()
napr:
$link = mysqli_connect("localhost", "my_user", "my_password", "test");
/* a potom: */
/* change db to world db */
mysqli_select_db($link, "world");
Dobře, už tomu z půlky rozumím, ale asi bych to potřeboval ukázat na
mém kodu. Pomůžeš mi s tím?
Učim se podle jedný knížky a jediný co jsem tedy v tom kodu změnil je
mysql na mysqli
<?php
$host='localhost';
$uzivatel='root';
$heslo='';
$databaze='dynamicka';
$db = mysqli_connect($host, $uzivatel, $heslo) or die ('Neda se pripojit k serveru.');
mysqli_select_db($databaze,$db) or die (mysqli_error($db));
mysqli_query('SET NAMES UTF8');
mysqli_query('SET COLLATION_CONNECTION=utf8_czech_ci');
?>
Pomohol by som ti ale som len na mobile v práci. Nie vzdy mozes prepísať mysql na mysqli su to dve rozdielne funkcie do ktorých vkladáš často ine argumenti. Ak by si mal záujem napis mi PM a so základmi PHP ti rad pomôžem.
paráda, to mě posunulo - už mi to nezobrazuje pouze chybu, ale konečně mojí stránku, ovšem s dalšíma chybama
Warning: mysqli_query() expects at least 2 parameters, 1 given in
C:\xampp\htdocs\hpmstranky\pripojeni.php on line 8
Warning: mysqli_query() expects at least 2 parameters, 1 given in
C:\xampp\htdocs\hpmstranky\pripojeni.php on line 9
1 <?php
2 $host='localhost';
3 $uzivatel='root';
4 $heslo='';
5 $databaze='dynamicka';
6 $db = mysqli_connect($host, $uzivatel, $heslo) or die ('Neda se pripojit k serveru.');
7 mysqli_select_db($db,$databaze) or die (mysqli_error($db));
8 mysqli_query('SET NAMES UTF8');
9 mysqli_query('SET COLLATION_CONNECTION=utf8_czech_ci');
?>
Teď to po mně chce, abych měl v závorce dva parametry?
Ano, prvy ma byt $db, a druhy 'string_prikaz';
Vymenil si mysql za mysqli, tak teraz nemozes cakat, ze Ti vsetko bude fungovat.
Ako som uz raz pisal, su to rozne 'prikazy', tak mozu (a aj maju) rozne parametre, alebo iny pocet.
Chod na stranku: http://php.net/docs.php ... a tam si hladaj prikazy, a ake maju parametre.
Zobrazeno 8 zpráv z 8.