Salut à tous bon aprés 2h pour trouvés une solution, mais san ssuccés, je poste içi pour demander votre aide, donc j'ai une erreur à la con :
Citation:
A PHP Error was encountered
Severity: Notice
Message: Undefined index: itemEntry
Filename: models/armurie_model.php
Line Number: 72
Une erreur de base de données s\'est produite.
Error Number: 1146
Table 'characters.item_template' doesn't exist
SELECT * FROM (`item_template`) WHERE `entry` = ''
Filename: C:\xampp\htdocs\Shadowfinal\system\database\DB_driver.php
Line Number: 330
|
sachant quand meme que item_template et avec DB4 et non DB3 docn bizard :s
Donc j'utilise 2 BDD diferente sur 2 Serveur différente (j'ai mais raison et je peux pas faire autrement !
Voici mon code source :
Code :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91
|
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class armurie_model extends CI_Model {
public function Pseudo_Search ($pseudo) {
$DB3 = $this->load->database('char', TRUE);
$DB3 -> select('*');
$DB3 -> from('characters');
$DB3 -> where('name = ' . "'" . $pseudo . "'");
$DB3 -> limit(1);
$query = $DB3 -> get();
if($query -> num_rows() == 1)
{
return $query->result();
}
else
{
return false;
}
}
public function View ($pseudo) {
$DB3 = $this->load->database('char', TRUE);
$DB3 -> select('*');
$DB3 -> from('characters');
$DB3 -> where('name = ' . "'" . $pseudo . "'");
$DB3 -> limit(1);
$query = $DB3 -> get();
return $query -> result();
}
public function stuff ($guid) {
for ($i = 0; $i < 19; $i++) {
$DB4 = $this->load->database('world', TRUE);
$DB3 = $this->load->database('char', TRUE);
$row_item[$i] = array();
$DB3 -> select('item');
$DB3 -> from('character_inventory');
$DB3 -> where("guid = ' " . $guid . " ' AND bag = '0' AND slot = ' " . $i . " ' ");
$DB3 -> limit('1');
$querycharinvent = $DB3 -> get();
if ($querycharinvent -> num_rows() > 0) {
$slot = $querycharinvent -> result();
$DB3 -> select('*');
$DB3 -> from('item_instance');
$DB3 -> where("guid = ' " . $guid . " '");
$DB3 -> limit('1');
$resch = $DB3 -> get();
$row_item[$i] = $resch->result();
$DB4 -> select('*');
$DB4 -> from('item_template');
$DB4 -> where("entry = '".$row_item[$i]['itemEntry']."' ");
$res = $DB4 -> get();
$result = $res -> result;
$row_item[$i]['Quality'] = 0;
$row_item[$i]['displayid'] = 0;
$row_item[$i]['Quality'] = $result['Quality'];
$row_item[$i]['displayid'] = $result['displayid'];
}
}
return $row_item;
}
} |
merci de votre aide