#2
>Der må jeg være svar skyldig. Hvad er fordelen med mysql_fetch_assoc???
prøv dette eks og se output
<?php
// test data
/*
CREATE TABLE IF NOT EXISTS `kalender` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`dato` date NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_danish_ci AUTO_INCREMENT=3 ;
--
-- Data dump for tabellen `kalender`
--
INSERT INTO `kalender` (`id`, `dato`) VALUES
(1, '2014-11-17'),
(2, '2014-11-18');
*/
// av det gør ondt at anvende det gamle API
mysql_connect ("localhost", "root", "", true);
mysql_select_db("test") or die('Could not select database ');
$sql = "select * from kalender where dato >= '2014-11-17' and dato <= '2014-11-23' order by dato";
echo "med mysql_fetch_array, her er det både assoc og array <br>";
$query = mysql_query($sql);
echo '<pre>';
while($getter = mysql_fetch_array($query))
{print_r($getter);}
echo '</pre>';
echo "med mysql_fetch_assoc <br>";
$query = mysql_query($sql);
echo '<pre>';
while($getter = mysql_fetch_assoc($query))
{print_r($getter);}
echo '</pre>';
?>
>Det ved jeg heller ik. Jeg ved ikke bedre.
det api du anvender er forlængst forældet, og udgår af PHP i kommende vertioner
ref
http://php.net/mysql_connect[citat]
WarningThis extension is deprecated as of PHP 5.5.0, and will be removed in the future. Instead, the MySQLi or PDO_MySQL extension should be used. See also MySQL: choosing an API guide and related FAQ for more information. Alternatives to this function include:
mysqli_connect()
PDO::__construct()
[/citat]
det nemmeste at gå over til er mysqli, og så skrive det i procedural style, så er der kun minimale ændringer
$query = mysqli_query($conn, $sql);
while($getter = mysqli_fetch_assoc($query))
læg mærke til der bare er kommet et i på mysql_, og query nu skal have en connection, som første parameter.
som oop style
$query = $conn->query($sql);
while($getter = $query->fetch_assoc())
i mysqli kan du blande procedural og oop style, hvis man vil