 |
Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc Comunitatea PHP Romania
|
| Subiectul anterior :: Subiectul următor |
| Autor |
Mesaj |
alexdicix
Data înscrierii: 12/Mar/2008
Mesaje: 24
|
| Trimis: Vin Mai 23, 2008 11:05 pm Titlul subiectului: problema insert_id (rezolvat) |
|
|
unde e eroarea? cred k sunt prea obosit si nu vad ceva mult prea evident ....
Cod:
<?php
class DB_sql {
private $conn;
private $result;
function __construct() {
$this->conn = new mysqli("localhost", "root", "password", "db1");
if(!$this->conn) throw new Exception ("Momentan conexiunea la baza de date este indisponibila. Va rugam sa reveniti mai tarziu.");
}
public function doQuery($query) {
$result = $this->conn->query($query);
if(!$result) { throw new Exception("Pentru momenta baza de date nu poate fii interogata. Va rugam sa reveniti mai tarziu"); }
else { $this->result = $result; }
}
public function getId() {
return $this->result->insert_id;
}
public function getResult() {
return $this->result;
}
}
try {
$db = new DB_sql();
$db->doQuery("INSERT INTO `db1`.`categorii` (`catname` ,`idparent`)VALUES ('sadsadasd' , '')");
echo $db->getId();
} catch (Exception $e) {
echo $e->getMessage()."<br />Error code: ".$e->getCode()."<br />File: ".$e->getFile()."<br />Line: ".$e->getLine();
}
?>
nu stiu de ce dar getId() nu returneaza nimic desi insertul s-a facut in baza de date.
ma puteti ajuta? |
|
| Sus |
|
alexdicix
Data înscrierii: 12/Mar/2008
Mesaje: 24
|
| Trimis: Vin Mai 23, 2008 11:15 pm Titlul subiectului: |
|
|
| s-a rezolvat. scuze pt topic dar m-am chinuit vreo ora pana sa vad o greseala stupida $this->conn->insert_id; in loc de $this->result->insert_id; |
|
| Sus |
|
PHPRomania Bot
Bot Member
Data înscrierii: 27/Dec/2007
Mesaje: 1
Locaţie: Server Google |
| Trimis: Mie Dec 26, 2007 7:01 pm Titlul subiectului: Ad |
|
|
|
|
|
| Sus |
|
| |
|