<div dir="ltr"><div><div><div><div><div><div>Hi, users. <br></div><br></div>I am trying to fetch language from database through freeswitch dbh after user presses some digits on main message.  <br><br></div>Database table structure is as follow. <br><br></div>Id    Did  inp_1  inp_2   inp_3<br><br></div>1     <a href="tel:14048002020" value="+14048002020" target="_blank">14045872020</a> english  chinese hindi<br><br> <b>input</b> = session:playAndGetDigits(1, 1, 3, 3000, &quot;#&quot;,main_msg, &quot;/error.wav&quot;, &quot;\\d&quot;)<br>session:consoleLog(&quot;info&quot;, &quot;Caller pressed  : &quot;.. input ..&quot;\n&quot;)<br><br>sql =&quot;select inp_&quot;..input..&quot; from bible_main where Did = &quot;..Dest<br>session:consoleLog(&quot;info&quot;, &quot;SQL : &quot;.. sql ..&quot;\n&quot;)<br><br>dbh:query(sql, function(row)<br>     <b> lang = row.inp_..input</b><br>      session:consoleLog(&quot;info&quot;, &quot;Caller has Selected : &quot;.. lang ..&quot;\n&quot;)<br>end)<br></div><br><div>Running above code gives me below error.<br>2015-05-17 02:26:20.057184 [ERR] mod_lua.cpp:103 /usr/local/freeswitch/scripts/bible.lua:27: attempt to concatenate field &#39;inp_&#39; (a nil value)<br>stack traceback:<br>        /usr/local/freeswitch/scripts/bible.lua:27: in function &lt;/usr/local/freeswitch/scripts/bible.lua:25&gt;<br>        [C]: in function &#39;query&#39;<br>        /usr/local/freeswitch/scripts/bible.lua:25: in main chunk<br><br></div><div>Actually, i do not know how to concatenate a table value with string so that it reflects the table column. So, i can get value from this. <br></div><div><br></div><div>Running it like this, gives perfect result. <br><br>dbh:query(sql, function(row)<br>     <b> lang = row.inp_1</b><br>      session:consoleLog(&quot;info&quot;, &quot;Caller has Selected : &quot;.. lang ..&quot;\n&quot;)<br>end)<br><br>But I want user&#39;s input not some hard coded values for input. <br><br><br>Any help in this regard.<br></div><div>Thanks.<br></div></div>