08. november 2010 - 21:39Der er
19 kommentarer og 1 løsning
Mysqli ?
Hej alle.
Kan nogle løse hvorfor denne kode ikke vil virke ? $stmt = new mysqli('aaa','aaaa','aaaaa','ads'); $letters = $_GET['letters']; $find = "select * from produkter where producent like ? LIMIT 10"; $stmt = $stmt->prepare($find); echo $stmt->error; $stmt->bind_params('s', '%'.$letters.'%'); $stmt->execute(); while($rows=$stmt->fetch()){ echo $rows["ID"]; }
Får denne fejl : Fatal error: Call to undefined method mysqli_stmt::bind_params() in /home/www/styrkosten.dk/mysqli/list.php on line 9
som er denne er linje : $stmt->bind_params('s', '%'.$letters.'%');
Min kode er : <?php $stmt = new mysqli('1111','111','11111',1111'); $letters = $_GET['letters']; $hvad = "ID,producent"; $tabel = "produkter"; $find = "select ID from produkter where producent like ? LIMIT 10"; $stmt = $stmt->prepare($find); echo $stmt->error;
Min database struktur : SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; /*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; /*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; /*!40101 SET NAMES utf8 */;
CREATE TABLE IF NOT EXISTS `produkter` ( `ID` int(11) NOT NULL auto_increment, `producent` text character set utf8 NOT NULL, `produktnavn` text character set utf8 NOT NULL, PRIMARY KEY (`ID`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=2 ;
Indhold : ID, produktnavn, producent 1 asdsadasd asdsadsad
Det har jeg prøvet her : $db = new mysqli('1111','111','1111','111'); $letters = $_GET['letters']; $hvad = "ID,producent"; $tabel = "produkter"; $find = "select ID from produkter where producent like ? LIMIT 10"; $stmt = $db->prepare($find); echo $stmt->error;
Min kode endte med nedenstående. Det var en blanding er forkert rækkefølge af koden og forkert valgt tabel :
$db = new mysqli('1111','111','1111','111'); $letters = $_GET['letters']; $hvad = "ID,producent"; $tabel = "produkter"; $find = "select ID from produkter where producent like ? LIMIT 10"; $stmt = $db->prepare($find); echo $stmt->error;
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.