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 :
sachant quand meme que item_template et avec DB4 et non DB3 docn bizard :sA 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
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 :
merci de votre aide
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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; } }
Partager