får den her fejl
Warning: mysqli_stmt::bind_param() [mysqli-stmt.bind-param]: Number of variables doesn't match number of parameters in prepared statement in /Applications/MAMP/htdocs/oop/testClass.php on line 25
1
jeg har jo skrevet "is" som er int og string i min bind_param
, så jeg forstår det sku ikke helt
.
altså det jeg gerne ville have var at have en class hvor jeg kunne på alle mine andre sider hurtigt selecte eller update eller delete de ting jeg skal bruge og så udskrive dem på siden , istedet for jeg skal skrive alt det med mysqli,execute,bind_result osv. hver gang jeg skal lave en query,
- <?php
-
- /**
- * Simon testClass
- */
- class testClass
- {
- public $mysqli;
-
- public function __construct()
- {
- $this->mysqli = new mysqli("localhost", "root", "root", "oop") or die("Der skete en fejl med database connection");
-
- if(mysqli_connect_errno())
- {
- echo "Der skete en fejl med database connection: " . mysqli_connect_errno();
- }#Lukker if mysqli database error
- }#Lukker __construct
-
- public function select($values, $fields, $from)
- {
- $id = 1;
- $titel = "hej";
- $stmt = $this->mysqli->prepare("SELECT id,titel FROM posts") or die($mysqli->error);
- $stmt->bind_param('is', $id, $titel);
- $stmt->execute();
-
- $object = $stmt->fetch();
-
- return $object;
- }#Lukker if prepare statment
-
- public function __destruct(){
- $this->mysqli->close();
- }
- }#Lukker testClass