Autor Zpráva
amigro
Profil *
Dobrý den, po potížích i s připojením mně tento kód z netu asi funguje , ale teraz potřebuju z tabulky maillist vypsat pouze obsah pole email (varchar(50), utf8_general_ci) ve kterém by mohli být jednotlivý emaily uživatelů. Styl výpisu email1, email2, email3, ... Můžete mně prosím někdo napsat příkaz kterým to půjde a říct mi kam ho mám vložit do již daného kódy který sem si na svý straně již vyplňil přihlašovacími údaji.
$link = mysql_connect('mysql.cz', 'vašedoménacz_jménouživatele', 'vašeheslo') or die("Nelze se připojit k databázi.");
mysql_select_db( 'vašedoménacz_vašedatabáze', $link) or die ("Nelze otevřít databáze.");
// nastavení kódování češtiny
$result = mysql_query("SET NAMES utf8");
// zde budou příkazy pro práci s databází
//
$query = "SELECT * FROM tabulka";
$result = mysql_query($query) or die("Dotaz nelze provést: " . mysql_error());
//
mysql_close($link);
Magnus123
Profil
Ahoj.

Jestli chceš pouze sloupec email, stačí napsat:
$query = mysql_query("SELECT `email` FROM `tabulka`");

while ($info = mysql_fetch_assoc($query)) {
  echo $info['email'] . "<br />";  // vypíše emaily pod sebe
}
amigro
Profil *
$query jsem nahradil $query poté jsem while pod $result a výsledek byl Dotaz nelze provĂ©st: Query was empty po odstranění $result zas Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in 8 line

můžete mi proto sdělit kam přesně to mám vložit, děkuji
Magnus123
Profil
Přesně podle tvého příkladu by to mělo vypadat asi takto:
$link = mysql_connect('mysql.cz', 'vašedoménacz_jménouživatele', 'vašeheslo') or die("Nelze se připojit k databázi.");
mysql_select_db( 'vašedoménacz_vašedatabáze', $link) or die ("Nelze otevřít databáze.");
// nastavení kódování češtiny
$result = mysql_query("SET NAMES utf8");

$query = "SELECT `email` FROM `tabulka`";
$result = mysql_query($query) or die("Dotaz nelze provést: " . mysql_error());

// vypsání všech nalezených emailů
while ($info = mysql_fetch_assoc($result)) {
  echo $info['email'] . "<br />";
}
mysql_close($link);
amigro
Profil *
Ano, funguje.
Mockrát děkuji.

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: