DISTINCT
Verfasst: 08.07.2003 22:11
Hi phpBBler,
ich hab ein Problem mit dem MySQL Befehl "DISTINCT", der doppelte Einträge überspringt. Nun möchte ich aber nicht nur eine Zellen auslesen, sondern noch weitere Zellen.
Meine Idee, die nunmal nicht funktioniert, war:
$query = "SELECT distinct(column1) , column2 FROM testtable";
Jedoch ist es dann wie jede andere SQL Abfrage.
------------
Für Tester...
<?php
$link = mysql_connect("localhost","root","");
mysql_select_db("testing", $link);
$query = "SELECT distinct(column1) , column2 FROM testtable";
$result = mysql_query($query, $link);
while($row = mysql_fetch_object($result)) {
echo $row->column1 ." - ". $row->column2 ."<br>";
}
?>
CREATE TABLE testtable (
id int(6) NOT NULL auto_increment,
column1 varchar(10) NOT NULL default '',
column2 varchar(10) NOT NULL default '',
PRIMARY KEY (id)
) TYPE=MyISAM;
INSERT INTO testtable VALUES (1, 'w1c1', 'w1c2');
INSERT INTO testtable VALUES (2, 'w1c1', 'blabla');
INSERT INTO testtable VALUES (3, 'blabla', 'jojojetzt');
ich hab ein Problem mit dem MySQL Befehl "DISTINCT", der doppelte Einträge überspringt. Nun möchte ich aber nicht nur eine Zellen auslesen, sondern noch weitere Zellen.
Meine Idee, die nunmal nicht funktioniert, war:
$query = "SELECT distinct(column1) , column2 FROM testtable";
Jedoch ist es dann wie jede andere SQL Abfrage.
------------
Für Tester...
<?php
$link = mysql_connect("localhost","root","");
mysql_select_db("testing", $link);
$query = "SELECT distinct(column1) , column2 FROM testtable";
$result = mysql_query($query, $link);
while($row = mysql_fetch_object($result)) {
echo $row->column1 ." - ". $row->column2 ."<br>";
}
?>
CREATE TABLE testtable (
id int(6) NOT NULL auto_increment,
column1 varchar(10) NOT NULL default '',
column2 varchar(10) NOT NULL default '',
PRIMARY KEY (id)
) TYPE=MyISAM;
INSERT INTO testtable VALUES (1, 'w1c1', 'w1c2');
INSERT INTO testtable VALUES (2, 'w1c1', 'blabla');
INSERT INTO testtable VALUES (3, 'blabla', 'jojojetzt');