|
| Se hvilket ID ens INSERT får i MySQL Fra : // Overby |
Dato : 15-11-03 22:33 |
|
Hejsa....
Jeg har en post som jeg indsætter i min MySQL database. I tabellen er der et
felt 'ID', som er auto_increment. Hvordan kan jeg få at vide, hvilket ID min
INSERT bliver tildelt?
Jeg synes jeg har læst noget om en last_id() eller sådan noget, men den
metode, var vist ikke særlig god.
/Daniel
| |
JMo. (15-11-2003)
| Kommentar Fra : JMo. |
Dato : 15-11-03 22:44 |
|
"// Overby" <mailFJERN@FJERNoverbyhansen.dk> wrote in
news:bp6625$2plk$1@news.cybercity.dk:
> Jeg har en post som jeg indsætter i min MySQL database. I tabellen er
> der et felt 'ID', som er auto_increment. Hvordan kan jeg få at vide,
> hvilket ID min INSERT bliver tildelt?
http://dk.php.net/manual/en/function.mysql-insert-id.php
| |
Frank Hansen (16-11-2003)
| Kommentar Fra : Frank Hansen |
Dato : 16-11-03 14:22 |
|
Hej
hvordan får jeg den til at tagen en bestemt talbel i DB ?
Jeg bruger dette PHP
<?php
mysql_connect("localhost", "recept_user", "-!-00.,bAr") or
die("Could not connect: " . mysql_error());
mysql_select_db("receptdb");
printf ("Last inserted record has id %d\n", mysql_insert_id());
?>
Frank Hansen
| |
Johan Holst Nielsen (16-11-2003)
| Kommentar Fra : Johan Holst Nielsen |
Dato : 16-11-03 14:37 |
|
Frank Hansen wrote:
> Hej
> hvordan får jeg den til at tagen en bestemt talbel i DB ?
>
> Jeg bruger dette PHP
> <?php
> mysql_connect("localhost", "recept_user", "-!-00.,bAr") or
> die("Could not connect: " . mysql_error());
> mysql_select_db("receptdb");
> printf ("Last inserted record has id %d\n", mysql_insert_id());
> ?>
Kan du ikke... du skal køre mysql_insert_id() efter du har lavet en
insert...
f.eks.
<?php
$conn = mysql_connect("localhost", $dbuser, $dbpass);
mysql_select_db($dbname, $conn);
$query = "INSERT INTO tabel (foo, bar) VALUES ('foo', 'bar')";
$result = mysql_query($query);
$aiID = mysql_insert_id();
echo $query.": Til tildelt ".$aiID." som værdi i auto_increment ID
feltet ;)";
?>
mvh
Johan
| |
Frank Hansen (16-11-2003)
| Kommentar Fra : Frank Hansen |
Dato : 16-11-03 14:51 |
|
ok
hvordan får jeg så hentet hvormange recoreds der er i en bestemt tabel ?
Frnak Hansen
| |
Johan Holst Nielsen (16-11-2003)
| Kommentar Fra : Johan Holst Nielsen |
Dato : 16-11-03 14:59 |
|
Frank Hansen wrote:
> ok
> hvordan får jeg så hentet hvormange recoreds der er i en bestemt tabel ?
SELECT COUNT(id) FROM tabel
f.eks
<?php
$conn = mysql_connect("localhost", "recept_user", "-!-00.,bAr") or
die("Could not connect: " . mysql_error());
mysql_select_db("receptdb");
$query = "SELECT COUNT(*) FROM tabel";
$result = mysql_query($query);
echo "Antal poster i tabellen: ".mysql_result($result,0);
?>
Ændre bare tabel til dit tabelnavn
mvh
Johan
| |
Frank Hansen (16-11-2003)
| Kommentar Fra : Frank Hansen |
Dato : 16-11-03 15:06 |
|
TAKKER
det virker sku
Frank Hansen
| |
|
|