View Single Post
Old 03/07/2015, 12:31 AM   #25
!damo!spiderman
Huge Clucker
 
!damo!spiderman's Avatar
 
Join Date: Oct 2006
Posts: 466
Reputation: 155
Default Re: samp.js - JavaScript for SA-MP

Example of the various ways you can use the async MySQL class

PHP Code:
var conn $mysql.createConnection("127.0.0.1""username""password""database");

conn.connect(function(err){
    if(
err) return print(err);

    print(
"Connected Successfully");

    
let name "damo";
    
let info "samp.js dev"
    
    
let fullinfo = { namenameinfoinfo };
    
    
conn.query("INSERT INTO `table` ( `name`, `info` ) VALUES('"+name+"', '"+info+"'", function( errresult ){
        
// Query = INSERT INTO `table` ( `name`, `info` ) VALUES ( 'damo', 'samp.js dev' )
        
if(err) return print(err);
        
        print(
"Row Inserted: "+result.insertId);
    });
    
    
conn.query("INSERT INTO `table` ( `name`, `info` ) VALUES( ?, ? )", [ nameinfo ], function(errresult){
        
// Query = INSERT INTO `table` ( `name`, `info` ) VALUES ( 'damo', 'samp.js dev' )
        
print("Affected: "+result.affectedRows );
    });
    
    
conn.query("INSERT INTO `table` SET ?"fullinfo, function(errresult){
        
// Query = INSERT INTO `table` SET  name = 'damo', info = 'samp.js dev' 
    
});
    
    
    
let userarr = [];
    
    
userarr.push([ 'ev0lution''Tester' ]);
    
userarr.push( [ 'damo''samp.js dev' ]);
                  
    
conn.query("INSERT INTO `table` ( `name`, `info` ) VALUES ?", [ userarr ], function(errresult ){
        
// Query = INSERT INTO `table` ( `name`, `info` ) VALUES ( 'ev0lution','Tester' ), ( 'damo', 'samp.js dev' )
    
});
    
    
    
conn.query("SELECT * FROM `table`", function(errrowsfields){
        if(
err) return print(err);
        
        print(
rows);
        
/*
            [
                { id:0, name: "ev0lution", info: "Tester" },
                { id:1, name: "damo", info: "samp.js dev" }
            ]
        */
        
        
for(var row of rows){
            print(`
Name: ${row.name}, Info: ${row.info}`);    
        }
        
        print(
fields);
        
        
/*
            [
                "id",
                "name",
                "info"
            ]
        */
    
});
    
}); 
__________________
!damo!spiderman is offline   Reply With Quote