Autor Tópico: Retorno de algum valor para a variavel  (Lida 540 vezes)

madxx

  • Iniciante
  • **
  • Mensagens: 81
    • Email
Retorno de algum valor para a variavel
« Online: Agosto 03, 2015, 08:52:50 pm »
Ola pessoal;
estou tentando fazer o retorno de um valor qualquer do BD em um botão PHP numa aplicação controle

ele deve verificar se existe tal código especifico e retornar "false" ou "true", ou "1" ou "0", mas não tem jeito. O mesmo sempre gera erro, pesquisei aqui no fórum  partes de códigos e não estão diferentes do que uso, espero que alguém possa me dar essa ajuda.

ERRO GERADO - mysql_num_rows() expects parameter 1 to be resource, boolean given
Segue abaixo o script, as linhas comentadas foram para fazer testes do que ele esta retornando.

Código: [Selecionar]
//sc_lookup(confere, "SELECT livros_isbn FROM estoque WHERE livros_isbn = {ISBN}");
//$num = {confere[0][0]};

$num = mysql_num_rows(mysql_query("SELECT livros_isbn FROM estoque WHERE livros_isbn = {ISBN}"));

echo "resultado = " . $num;
/*
if($num == "?????") {

sc_confirm ("Titulo Inexistente, O titulo será incluido na listagem de estoque, OK? ");

sc_lookup(incluir, "SELECT id_livros, isbn, FROM livros WHERE isbn = '{ISBN}'");
$id = {incluir[0][0]};
$isbn = {incluir[0][1]};
$quantidade ={quantidade};

  sc_exec_sql("INSERT INTO estoque (livros_id_livros, livros_isbn, quant) VALUES ($id, $isbn, $quantidade)");

} else {
    sc_confirm ("Titulo encontrado, A quantidade será somada na listagem de estoque, OK? ");

$quantidade ={quantidade};

sc_exec_sql("UPDATE estoque SET quant = quant + $quantidade WHERE livros_isbn = {ISBN}");
}

*/

Grato pela atenção
att
Fernando

Haroldo

  • Expert
  • *****
  • Mensagens: 6262
  • Conhecimento diminui limitações.△TFA△
    • Infinitus Web Gestão Empresarial/Gestão ITIL/Consultoria Scriptcase
Re:Retorno de algum valor para a variavel
« Responder #1 Online: Agosto 03, 2015, 09:09:24 pm »
utilize sc_select.|

de um var_dump na variável que guarda o resultset após a execução.

madxx

  • Iniciante
  • **
  • Mensagens: 81
    • Email
Re:Retorno de algum valor para a variavel
« Responder #2 Online: Agosto 04, 2015, 12:39:22 am »
Obrigado Haroldo pela sua atenção, ocorreu o seguinte:

Retorno na Aplicação:
Código: [Selecionar]
sc_select(confere, "SELECT livros_isbn FROM estoque WHERE livros_isbn = {ISBN}");
$num = {confere};
echo var_dump($num);

object(ADORecordSet_pdo)#9 (29) { ["bind"]=> bool(false) ["databaseType"]=> string(3) "pdo" ["dataProvider"]=> string(3) "pdo" ["fields"]=> array(2) { ["livros_isbn"]=> string(13) "9788576572107"
  • => string(13) "9788576572107" } ["blobSize"]=> int(100) ["canSeek"]=> bool(false) ["sql"]=> string(66) "SELECT livros_isbn FROM estoque WHERE livros_isbn = 9788576572107 " ["EOF"]=> bool(false) ["emptyTimeStamp"]=> string(6) " " ["emptyDate"]=> string(6) " " ["debug"]=> bool(false) ["timeCreated"]=> int(0) ["fetchMode"]=> int(4) ["connection"]=> object(ADODB_pdo)#14 (90) { ["databaseType"]=> string(3) "pdo" ["dataProvider"]=> string(3) "pdo" ["fmtDate"]=> string(7) "'Y-m-d'" ["fmtTimeStamp"]=> string(15) "'Y-m-d, h:i:sA'" ["replaceQuote"]=> string(2) "''" ["hasAffectedRows"]=> bool(true) ["_bindInputArray"]=> bool(true) ["_genSeqSQL"]=> string(28) "create table %s (id integer)" ["_autocommit"]=> bool(true) ["_haserrorfunctions"]=> bool(true) ["_lastAffectedRows"]=> int(0) ["_errormsg"]=> bool(false) ["_errorno"]=> bool(false) ["dsnType"]=> string(5) "mysql" ["stmt"]=> bool(false) ["debug"]=> bool(true) ["database"]=> string(9) "livraria2" ["host"]=> string(34) "mysql:host=192.168.25.14;port=3306" ["user"]=> string(4) "root" ["password"]=> string(0) "" ["maxblobsize"]=> int(262144) ["concat_operator"]=> string(1) "+" ["substr"]=> string(6) "substr" ["length"]=> string(6) "length" ["random"]=> string(6) "rand()" ["upperCase"]=> string(5) "upper" ["true"]=> string(1) "1" ["false"]=> string(1) "0" ["nameQuote"]=> string(1) "`" ["charSet"]=> bool(false) ["metaDatabasesSQL"]=> string(0) "" ["metaTablesSQL"]=> string(0) "" ["uniqueOrderBy"]=> bool(false) ["emptyDate"]=> string(6) " " ["emptyTimeStamp"]=> string(6) " " ["lastInsID"]=> bool(false) ["hasInsertID"]=> bool(true) ["hasTop"]=> bool(false) ["hasLimit"]=> bool(false) ["readOnly"]=> bool(false) ["hasMoveFirst"]=> bool(false) ["hasGenID"]=> bool(true) ["hasTransactions"]=> bool(true) ["genID"]=> int(0) ["raiseErrorFn"]=> bool(false) ["isoDates"]=> bool(false) ["cacheSecs"]=> int(3600) ["memCache"]=> bool(false) ["memCacheHost"]=> NULL ["memCachePort"]=> int(11211) ["memCacheCompress"]=> bool(false) ["sysDate"]=> string(9) "CURDATE()" ["sysTimeStamp"]=> string(5) "NOW()" ["arrayClass"]=> string(18) "ADORecordSet_array" ["noNullStrings"]=> bool(false) ["numCacheHits"]=> int(0) ["numCacheMisses"]=> int(0) ["pageExecuteCountRows"]=> bool(true) ["uniqueSort"]=> bool(false) ["leftOuter"]=> bool(false) ["rightOuter"]=> bool(false) ["ansiOuter"]=> bool(false) ["autoRollback"]=> bool(false) ["poorAffectedRows"]=> bool(false) ["fnExecute"]=> bool(false) ["fnCacheExecute"]=> bool(false) ["blobEncodeType"]=> bool(false) ["rsPrefix"]=> string(13) "ADORecordSet_" ["autoCommit"]=> bool(true) ["transOff"]=> bool(false) ["transCnt"]=> int(0) ["fetchMode"]=> bool(false) ["null2null"]=> string(4) "null" ["_oldRaiseFn"]=> bool(false) ["_transOK"]=> NULL ["_connectionID"]=> object(PDO)#19 (0) { } ["_errorMsg"]=> bool(false) ["_errorCode"]=> bool(false) ["_queryID"]=> object(PDOStatement)#7 (1) { ["queryString"]=> string(66) "SELECT livros_isbn FROM estoque WHERE livros_isbn = 9788576572107 " } ["_isPersistentConnection"]=> bool(false) ["_evalAll"]=> bool(false) ["_affected"]=> bool(false) ["_logsql"]=> bool(false) ["_transmode"]=> string(0) "" ["bol_sc_debug"]=> bool(false) ["bol_sc_debug_level"]=> int(0) ["_driver"]=> object(ADODB_pdo_mysql)#20 (89) { ["metaTablesSQL"]=> string(11) "SHOW TABLES" ["metaColumnsSQL"]=> string(22) "SHOW COLUMNS FROM `%s`" ["sysDate"]=> string(9) "CURDATE()" ["sysTimeStamp"]=> string(5) "NOW()" ["hasGenID"]=> bool(true) ["_genIDSQL"]=> string(38) "update %s set id=LAST_INSERT_ID(id+1);" ["_dropSeqSQL"]=> string(13) "drop table %s" ["nameQuote"]=> string(1) "`" ["databaseType"]=> string(3) "pdo" ["dataProvider"]=> string(3) "pdo" ["fmtDate"]=> string(7) "'Y-m-d'" ["fmtTimeStamp"]=> string(15) "'Y-m-d, h:i:sA'" ["replaceQuote"]=> string(2) "''" ["hasAffectedRows"]=> bool(true) ["_bindInputArray"]=> bool(true) ["_genSeqSQL"]=> string(28) "create table %s (id integer)" ["_autocommit"]=> bool(true) ["_haserrorfunctions"]=> bool(true) ["_lastAffectedRows"]=> int(0) ["_errormsg"]=> bool(false) ["_errorno"]=> bool(false) ["dsnType"]=> string(5) "mysql" ["stmt"]=> bool(false) ["debug"]=> bool(true) ["database"]=> string(9) "livraria2" ["host"]=> string(34) "mysql:host=192.168.25.14;port=3306" ["user"]=> string(4) "root" ["password"]=> string(0) "" ["maxblobsize"]=> int(262144) ["concat_operator"]=> string(1) "+" ["substr"]=> string(6) "substr" ["length"]=> string(6) "length" ["random"]=> string(6) "rand()" ["upperCase"]=> string(5) "upper" ["true"]=> string(1) "1" ["false"]=> string(1) "0" ["charSet"]=> bool(false) ["metaDatabasesSQL"]=> string(0) "" ["uniqueOrderBy"]=> bool(false) ["emptyDate"]=> string(6) " " ["emptyTimeStamp"]=> string(6) " " ["lastInsID"]=> bool(false) ["hasInsertID"]=> bool(false) ["hasTop"]=> bool(false) ["hasLimit"]=> bool(false) ["readOnly"]=> bool(false) ["hasMoveFirst"]=> bool(false) ["hasTransactions"]=> bool(true) ["genID"]=> int(0) ["raiseErrorFn"]=> bool(false) ["isoDates"]=> bool(false) ["cacheSecs"]=> int(3600) ["memCache"]=> bool(false) ["memCacheHost"]=> NULL ["memCachePort"]=> int(11211) ["memCacheCompress"]=> bool(false) ["arrayClass"]=> string(18) "ADORecordSet_array" ["noNullStrings"]=> bool(false) ["numCacheHits"]=> int(0) ["numCacheMisses"]=> int(0) ["pageExecuteCountRows"]=> bool(true) ["uniqueSort"]=> bool(false) ["leftOuter"]=> bool(false) ["rightOuter"]=> bool(false) ["ansiOuter"]=> bool(false) ["autoRollback"]=> bool(false) ["poorAffectedRows"]=> bool(false) ["fnExecute"]=> bool(false) ["fnCacheExecute"]=> bool(false) ["blobEncodeType"]=> bool(false) ["rsPrefix"]=> string(13) "ADORecordSet_" ["autoCommit"]=> bool(true) ["transOff"]=> int(0) ["transCnt"]=> int(0) ["fetchMode"]=> bool(false) ["null2null"]=> string(4) "null" ["_oldRaiseFn"]=> bool(false) ["_transOK"]=> NULL ["_connectionID"]=> object(PDO)#19 (0) { } ["_errorMsg"]=> bool(false) ["_errorCode"]=> bool(false) ["_queryID"]=> bool(false) ["_isPersistentConnection"]=> bool(false) ["_evalAll"]=> bool(false) ["_affected"]=> bool(false) ["_logsql"]=> bool(false) ["_transmode"]=> string(0) "" ["bol_sc_debug"]=> bool(false) ["bol_sc_debug_level"]=> int(0) } ["_genIDSQL"]=> string(38) "update %s set id=LAST_INSERT_ID(id+1);" ["_dropSeqSQL"]=> string(13) "drop table %s" ["_stmt"]=> object(PDOStatement)#7 (1) { ["queryString"]=> string(66) "SELECT livros_isbn FROM estoque WHERE livros_isbn = 9788576572107 " } } ["_numOfRows"]=> int(1) ["_numOfFields"]=> int(1) ["_queryID"]=> object(PDOStatement)#7 (1) { ["queryString"]=> string(66) "SELECT livros_isbn FROM estoque WHERE livros_isbn = 9788576572107 " } ["_currentRow"]=> int(0) ["_closed"]=> bool(false) ["_inited"]=> bool(true) ["_obj"]=> NULL ["_names"]=> NULL ["_currentPage"]=> int(-1) ["_atFirstPage"]=> bool(false) ["_atLastPage"]=> bool(false) ["_lastPageNo"]=> int(-1) ["_maxRecordCount"]=> int(0) ["datetime"]=> bool(false) ["adodbFetchMode"]=> int(0) }


Bah, não faço nem ideia o que é isso!!!

Obrigadao Haroldo

Haroldo

  • Expert
  • *****
  • Mensagens: 6262
  • Conhecimento diminui limitações.△TFA△
    • Infinitus Web Gestão Empresarial/Gestão ITIL/Consultoria Scriptcase
Re:Retorno de algum valor para a variavel
« Responder #3 Online: Agosto 04, 2015, 12:59:48 am »

madxx

  • Iniciante
  • **
  • Mensagens: 81
    • Email
Re:Retorno de algum valor para a variavel
« Responder #4 Online: Agosto 04, 2015, 01:09:50 am »
Precisa estudar mais php.

Veja.  http://www.scriptcase.com.br/forum/index.php/topic,6087.0/topicseen.html


Conforme o tempo disponível tento me aprimorar, Obrigado pela dica!