Re: SoS
| From: | Rahman Haqparast | Date: | Mon, 06 Oct 2003 03:14:41 +0000 |
| Subject: | Re: SoS | ||
| References: | 1 | Groups: | php.db php.db |
| Request: | Send a blank email to php-db+get-30868@lists.php.net to get a copy of this message | ||
Hi.
If your id is not a numeric field you should change your query this way:
$result = mysql_query("SELECT * FROM employees WHERE id='$id'",$db);
<zxx10@cwru.edu> wrote in message news:84db9b84fea8.84fea884db9b@cwru.edu...
> Hi, All:
>
> I'm a beginner of PHP. While trying the code from
> a tutorial, I encountered the following problem.
>
> The variable $id can not be transfered to my server.
> You can find the code at the end of this email. When
> I visit http://mydomain.com/test.php?id=1
> it always shows the list of the database instead
> of a perticular record.
>
> I appreciate your kind helps!
>
> Zhan Xu
> EECS Department
> Case Western Reserve University
>
>
> <html>
> <body>
> <?php
> $db = mysql_connect("localhost", "root");
> mysql_select_db("mydb",$db);
> // display individual record
> if ($id) {
>
> $result = mysql_query("SELECT * FROM employees WHERE id=$id",$db);
>
> $myrow = mysql_fetch_array($result);
>
> printf("First name: %s\n<br>", $myrow["first"]);
>
> printf("Last name: %s\n<br>", $myrow["last"]);
>
> printf("Address: %s\n<br>", $myrow["address"]);
>
> printf("Position: %s\n<br>", $myrow["position"]);
>
> } else {
>
> // show employee list
> $result = mysql_query("SELECT * FROM employees",$db);
>
> if ($myrow = mysql_fetch_array($result)) {
>
> // display list if there are records to display
>
> do {
>
> printf("<a href=\"%s?id=%s\">%s %s</a><br>\n",
> $PHP_SELF,
$myrow["id"], $myrow["first"], $myrow["last"]);
>
> } while ($myrow = mysql_fetch_array($result));
>
> } else {
>
> // no records to display
>
> echo "Sorry, no records were found!";
>
> }
>
> }
> ?>
>
> </body>
> </html>