cvs: phpdoc-cs /reference/mysql/functions mysql-fetch-assoc.xml mysql-fetch-field.xml
[email protected] ("Pavel Novak") Thu, 17 Apr 2003 15:43:51 -0000
| Newsgroups | php.doc.cs |
|---|---|
| Message-ID | <cvscostra1050594231@cvsserver> |
costra Thu Apr 17 11:43:51 2003 EDT
Modified files:
/phpdoc-cs/reference/mysql/functions mysql-fetch-assoc.xml
mysql-fetch-field.xml
Log:
update from en
Index: phpdoc-cs/reference/mysql/functions/mysql-fetch-assoc.xml
diff -u phpdoc-cs/reference/mysql/functions/mysql-fetch-assoc.xml:1.3 phpdoc-cs/reference/mysql/functions/mysql-fetch-assoc.xml:1.4
--- phpdoc-cs/reference/mysql/functions/mysql-fetch-assoc.xml:1.3 Sat Jun 8 11:48:22 2002
+++ phpdoc-cs/reference/mysql/functions/mysql-fetch-assoc.xml Thu Apr 17 11:43:51 2003
@@ -1,6 +1,5 @@
<?xml version="1.0" encoding="iso-8859-2"?>
-<!-- splitted from ./cs/functions/mysql.xml, last change in rev 1.1 -->
-<!-- last change to 'mysql-fetch-assoc' in en/ tree in rev 1.45 -->
+<!-- EN-Revision: 1.5 Maintainer: costra Status: ready -->
<refentry id="function.mysql-fetch-assoc">
<refnamediv>
<refname>mysql_fetch_assoc</refname>
@@ -41,19 +40,50 @@
hodnotou.
</para>
<example>
- <title><function>mysql_fetch_assoc</function></title>
+ <title>Roz¹íøený pøíklad <function>mysql_fetch_assoc</function></title>
<programlisting role="php">
<![CDATA[
<?php
-mysql_connect($host, $user, $password);
-mysql_select_db($databaze);
-$query = "select * from tabulka";
-$result = mysql_query($query);
-while ($row = mysql_fetch_assoc($result)) {
- echo $row["uziv_id"];
- echo $row["celejmeno"];
-}
-mysql_free_result($result);
+
+ $conn = mysql_connect("localhost", "mysql_user", "mysql_password");
+
+ if (!$conn) {
+ echo "Nelze se spojit s DB: " . mysql_error();
+ exit;
+ }
+
+ if (!mysql_select_db("mydbname")) {
+ echo "Nelze vybrat mydbname: " . mysql_error();
+ exit;
+ }
+
+ $sql = "SELECT id as userid, fullname, userstatus
+ FROM sometable
+ WHERE userstatus = 1";
+
+ $result = mysql_query($sql);
+
+ if (!$result) {
+ echo "Zpracování dotazu nebylo úspì¹né ($sql) na DB: " . mysql_error();
+ exit;
+ }
+
+ if (mysql_num_rows($result) == 0) {
+ echo "Nenalezeny ¾ádné øádky, nic k zobrazení, tak¾e konèím.";
+ exit;
+ }
+
+ // Pokud nìjaké záznamy dat existují, vloz¾í ka¾dý záznam do asociativního pole $row.
+ // Tip: Oèekáváte-li pouze jeden záznam, mù¾ete vynechat smyèku.
+ // Tip: Pøidáte-li do následující smyèky extract($row);, vytvoøí se rovnou promìnné $userid, $fullname a $userstatus
+ while ($row = mysql_fetch_assoc($result)) {
+ echo $row["userid"];
+ echo $row["fullname"];
+ echo $row["userstatus"];
+ }
+
+ mysql_free_result($result);
+
?>
]]>
</programlisting>
@@ -61,8 +91,9 @@
<para>
Pro dal¹í detaily viz. také
<function>mysql_fetch_row</function>,
- <function>mysql_fetch_array</function> a
- <function>mysql_query</function>.
+ <function>mysql_fetch_array</function>,
+ <function>mysql_query</function> a
+ <function>mysql_error</function>.
</para>
</refsect1>
</refentry>
Index: phpdoc-cs/reference/mysql/functions/mysql-fetch-field.xml
diff -u phpdoc-cs/reference/mysql/functions/mysql-fetch-field.xml:1.4 phpdoc-cs/reference/mysql/functions/mysql-fetch-field.xml:1.5
--- phpdoc-cs/reference/mysql/functions/mysql-fetch-field.xml:1.4 Sat Jun 8 11:48:22 2002
+++ phpdoc-cs/reference/mysql/functions/mysql-fetch-field.xml Thu Apr 17 11:43:51 2003
@@ -1,6 +1,5 @@
<?xml version="1.0" encoding="iso-8859-2"?>
-<!-- splitted from ./cs/functions/mysql.xml, last change in rev 1.1 -->
-<!-- last change to 'mysql-fetch-field' in en/ tree in rev 1.2 -->
+<!-- EN-Revision: 1.4 Maintainer: costra Status: ready -->
<refentry id="function.mysql-fetch-field">
<refnamediv>
<refname>mysql_fetch_field</refname>
@@ -97,19 +96,19 @@
<![CDATA[
<?php
mysql_connect('localhost:3306', $user, $password)
- or die ("Nelze se pøipojit");
+ or die ("Nelze se pøipojit: " . mysql_error());
mysql_select_db("databaze");
$result = mysql_query("select * from tabulka")
- or die("Chyba dotazu");
+ or die("Chyba dotazu: " . mysql_error());
# vrátí informace o sloupci
$i = 0;
while ($i < mysql_num_fields($result)) {
- echo "Informace pro sloupec $i:<BR>\n";
+ echo "Informace pro sloupec $i:<br />\n";
$meta = mysql_fetch_field($result);
if (!$meta) {
- echo "Nejsou dostupné ¾ádné informace<BR>\n";
+ echo "Nejsou dostupné ¾ádné informace<br />\n";
}
- echo "<PRE>
+ echo "<pre>
blob: $meta->blob
max_length: $meta->max_length
multiple_key: $meta->multiple_key
@@ -122,7 +121,7 @@
unique_key: $meta->unique_key
unsigned: $meta->unsigned
zerofill: $meta->zerofill
-</PRE>";
+</pre>";
$i++;
}
mysql_free_result($result);